xtel píše: ↑čtv 30. říj 2025 10:05:43
Zkuste prosím zvážit praktickou funkci - 
kontrola verze a nabídka aktualizace Odorik Buddy, pokud je nová verze.
Buď to může být při spuštění appky nebo klasicky v Nastavení, kde je teď číslo verze, tak tam mít odkaz/tlačítko na kontrolu aktualizace + možnost stažení a automatické provedení instalace aktualizace.
 
 
Zkusím se nad tím zamyslet, jak to udělat. Ideálně by to chtělo server nebo aspoň webové stránky, ze kterých by si aplikace mohla stáhnout aktuální verzi a porovnat ji se svojí verzí. Stejně tak by to mohlo fungovat i pro samotné stažení. uživatele by to přesměrovalo na web v češtině, kde by si APK soubor stáhl ručně v prohlížeči.
Nemohl by případně odorik / miniTel poskytnout prostor na svém serveru (nebo vytvořit subdoménu typu app.odorik.cz), kde by bylo možné hostovat APK ke stažení + nějaké obslužné skripty? Navíc by to bylo docela transparentní, že se stahuje z toho správného zdroje.
případně:
Přehled praktických a 
zdarma použitelných možností pro hostování APK (plus důležité poznámky k omezením a bezpečnosti). Krátce a k věci:Doporučené služby
- GitHub Releases
- Výhody: jednoduché, přímo ke každému repu, HTTPS, snadné verzování (tagy/releases).
- Omezení: max ~100 MB na soubor bez LFS; veřejné repozitáře jsou zdarma.
- Poznámka: ideální pro open-source nebo malé APK.
 
- GitLab Releases / GitLab Pages
- Výhody: podobně jako GitHub, často více volného prostoru v rámci projektu; Pages může sloužit jako statický download site.
- Omezení: velikost souborů závisí na nastavení runnerů a kvótě projektu.
 
- SourceForge
- Výhody: klasika pro distribuování binárek — přímé download odkazy, správa verzí. Dobré pro open-source projekty.
- Omezení: trochu „retro“ rozhraní, ale spolehlivé pro downloady.
 
- Cloudflare Pages / GitHub Pages
- Výhody: můžeš naservírovat statické soubory (včetně APK) přes CDN s HTTPS. GitHub Pages + Cloudflare = velmi rychlé.
- Omezení: GitHub má limit 100 MB na soubor; Pages není zamýšleno pro velké binárky, ale funguje.
 
- F-Droid (indexace pro open-source APK)
- Výhody: pokud je app open-source, můžeš ji přidat do repozitáře a/nebo nabídnout přes F-Droid repo — uživatelé ji pak najdou přes jejich klienta.
- Omezení: musí být FOSS a splňovat jejich pravidla.
 
- Úložiště jako Google Drive / Dropbox
- Výhody: rychlé, známé, snadné sdílení odkazu.
- Omezení: veřejné přímé linky bývají méně „profesionální“, omezení šířky pásma nebo blokace pro velký provoz; nelze verzovat jako releases.
 
Bezpečnost & doporučené postupy
- Podepisuj APK (hrazené i pro users): nikdy neposílej nezapodepsanou nebo „upravenou“ APK bez informace — uživatelé tě pak nebudou důvěřovat.
- Poskytni checksumy (SHA256) u každé verze, aby si uživatelé mohli ověřit integritu.
- HTTPS je nutnost — hostuj jen přes HTTPS.
- Malware kontrola: doporuč doporučit uživatelům, aby APK ověřili (VirusTotal apod.), zejména pokud nejsou z oficiálního Play Store.
Rychlý praktický tip — pokud chceš okamžitě nasadit (nejjednodušší cesta)Nejsnazší a nejprofesionálnější cesta pro malé open-source appky:
- založ veřejný repo na GitHub,
- označ commit tagem (vytvoř release),
- nahraj APK jako „release asset“ — GitHub vygeneruje přímý HTTPS odkaz.
 To poskytuje verzování, snadné stažení a minimální správu.
Co se týče statistik, do toho se mi moc nechce. 

 Stejně nemám, jak a kde to pořádně testovat. Mám jen dva Android telefony a emulátor v počítači, přičemž oba mobily jsou bez Google služeb a dost osekané kvůli mému pocitu stihomamu.
jasné...
Kdyby se aplikace dostala na Google Play, tak tam se statistiky sbírají automaticky z telefonů, takže by to bylo vyřešené samo.
Je třeba ten vývojařský účet, a pak... 
- Vytvoření vývojářského účtu na Google Play
- Přejdi do Google Play Console a založ účet. 
- Vyplníš základní údaje: jméno, e‑mail, zemi, akceptace smlouvy („Developer Distribution Agreement“). 
- Zaplatíš jednorázový registrační poplatek (cca 25 USD)
- Po aktivaci účtu můžeš nahrávat svazky aplikace.
 
- Příprava aplikace
- Sestav „app bundle“ nebo APK. U nových aplikací je doporučeno použít formát AAB (Android App Bundle). 
- Připrav popis aplikace, ikonu, screenshoty, kategorizaci, cílové verze Androidu, oprávnění („permissions“) atd.
- Ujisti se, že aplikace splňuje zásady Google Play („Developer Program Policies“) – např. co se týče ochrany dat uživatelů, oprávnění, obsahu.
 
- Nahrání aplikace a nastavení distribuce
- V Google Play Console vytvoříš novou aplikaci („Create app“) → vybereš název, jazyk, typ aplikace („App or Game“), zda je zdarma nebo placená.
- Nahraješ balíček aplikace (AAB/APK).
- Vyplníš informace o distribuci – země/regiony, zda je aplikace zdarma nebo placená, zda používá nákupy v aplikaci (in‑app purchases) nebo předplatné.
- Zvolíš fázi vydání: interní testování, uzavřené testování (closed track), open beta nebo produkce.
 
- Kontrola a schválení
- Google provede automatizovanou (a někdy i manuální) kontrolu aplikace. Čas schválení se liší; u nových aplikací to může trvat i několik dní. 
- Po schválení můžeš aplikaci vydat do produkce.
 
- Správa a aktualizace aplikace
- Aktualizace aplikace (nahrání nové verze) je bez dalšího poplatku.
- Sleduješ údaje v konzoli (downloady, hodnocení, chyby).
- Pokud máš placené funkce nebo monetizaci, nastavíš finanční účet („merchant account“) a sleduješ výplaty.