Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: registrovany123 03. 12. 2025, 17:07:45

Název: Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: registrovany123 03. 12. 2025, 17:07:45
Mám web napsaný v React.js pro širokou veřejnou, který musí být úspěšný finančně, a uvažuju, jestli má smysl dělat variantu pro mobil nativně. Nemyslím si, že to vypadá na mobilu špatně - mám to pro mobil celkem vyladěné - ale nevypadá to na něm tak dobře jako nativní android nebo ios aplikace.

ještě jsem nikdy appku pro mobil nedělal, ale celkem mě lákají designové prvky, které má k dispozici iPhone. Bohužel teda zrovna iPhone má 3x menší zastoupení mezi uživateli mobilů.

Po menším průzkumu trhu jsem zjistil, že hodně userů je celkem rozmazlených, a vyžadují ten můj typ aplikace mít i pro mobil - že za ni teda nehodlají platit, je věc druhá. Zrovna za můj typ aplikace si firmu účtují 800,- Kč /rok, což je docela dost. Takže useri na stranu jednu něco chcou, ale na stranu druhou, pochybuju že platí.
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: cznarg 03. 12. 2025, 18:32:47
Osobně si myslím že pokud ani nevíte jestli se ona appka (webová, mobilní) uchytí, nemá cenu to dělat nativně pro každou platformu. Propálíte opravdu hodně člověkohodin, do toho co platforma to jiný jazyk, jiná specifika (jiné bugy... -- v podstatě 3 (iOS, Android, web) úplně nezávislé projekty)... Možná bych se zamyslel nad něčím jako React native, Flutter (a nebo embedované WebView otevírající stránku, už jsem to taky viděl :-D)
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: RDa 03. 12. 2025, 19:00:30
Zalezi zda potrebujes vyuzivat nejake featury OS a HW, jako uspavani/notifikace nebo ruzna cidla. Jestli nikoliv, tak si vystacis s prebalenym webem. Myslim ze Aukro je priklad, kde ta webova forma zustala a neprijde mi to jako mene pouzitelna - na to, k cemu to slouzi (sluzba na vlastnim portalu) to je plne dostacujici.

Co mate za aplikaci/oblast vy?
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: registrovany123 03. 12. 2025, 20:29:37
Jo, já už to mám uděláno jako PWA, což teda šlo překvapivě snadno a už to jde "instalovat" přes browser na mobilu i na desktopu.

O tom WebView jsem taky slyšel a určitě to udělám, protože někteří useri si jistojistě chtějí prostě najít appku v Play Store.

Ale mobilní appka je taky dost o mikroanimacích - ty mi přpadají, že na mobilu jsou celkem užitečné, a jen tak s Tailwindem je prostě nedám.

Oblast je řekněme web app pro kalkulace určitých věcí, ale neřeknu jaká :D
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: Tom5 04. 12. 2025, 03:10:24
Hmm tak zrovna iOS uživatelé bych řekl, že nemají problém za kvalitu zaplatit. Zvlášť, pokud je zvolený vhodný/odpovídající obchodní model. Je radost pracovat s aplikací, která je nativní, nenutí mne učit se nová UI paradigmata a nebobtná electronem a podobnými technologiemi, které žerou CPU tj. baterii, čas a místo, protože programátor se neuráčil naučit nativní funkce a musel k tomu přibalit hromadu frameworků, které mu to převedou na něco, co už zná. Stále kroutím hlavou, jak se třeba MS podařilo natáhnout teams na půl gigabajtu, když to někteří umí 10x lépe (=10x menší a viditelně svižnější).

BTW Pokud je to do podnikání, tak to je i o podstoupení rizika neúspěšné investice ;-)
Název: protože programátor se neuráčil naučit
Přispěvatel: registrovany123 04. 12. 2025, 07:58:56
Citace
protože programátor se neuráčil naučit

Co to je za nesmysl, jak "programátor nenaučil" ty drzoune, já jako vývojář musím umět Javu, Kotlin, JS, CSS, Python, Bash a další obrovskou hromadu věcí kolem toho. Tipuju tě na nějakého admina, ti častokrát bývají arogantní a namyšlení, a přitom většina z nich jsou lempli, co ani z poloviny nezvládnou to, co průměrný vývojář. Na výrobu nativní ios app se musí ve firmách nabírat specialista, jde vidět, že o tom víš kulové.

A teams má problémy kde s čím, ale svižnost není jedna z nich - zjevně ani neumíš jasně popsat problém.
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: 🇺🇦 GPU 04. 12. 2025, 09:07:22
Já si myslím, že doba, kdy mít appku bylo cool, je pryč. Dneska už se na nás aplikace valí ze všech stran a lidi to akorát otravuje.
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: registrovany123 04. 12. 2025, 09:27:38
Zdá se že to není pryč, přinejmenším mezi mládeží, a ono taky světe div se, častokrát problém appek byl, že se obtížně používají. Ale stačí se podívat, jak se dobře používá třeba na iPhone aplikace Notes, a i na malé iPhone 7 je radost to používat.
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: cznarg 04. 12. 2025, 09:53:02
BTW Pokud je to do podnikání, tak to je i o podstoupení rizika neúspěšné investice ;-)

Ano, ale taky jsou jisté metody jak tu (potencionálně nerentabilní) investici minimalizovat -- třeba minimum viable product. A do toho určitě patří nevyvíjet 3 aplikace když můžu mít jednu či dvě protože "jen" perfect-UX.
Určitě je fajn mít nativní aplikaci, ale za mě si nemyslím že je fajn vyvíjet nativní aplikaci pokud nemám data že to bude rentabilní. A ty data získám většinou až tehdy když ven pustím nějaké MVP. Ale to je na zvážení autora jestli to chce podstoupit.
Imho si i myslím že v rozumném čase to jeden vývojář nemůže dát...
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: redustin 04. 12. 2025, 10:24:22
Jen upozornění - u Androidu (u iphonu to bude asi podobné) je nutné vydávat novou verzi cca 1x ročně, jinak google appku stáhne ze storu. Pokaždé vymýšlí nějaký důvod - aktualizace na novou verzi Androidu, implementace nějakého povinného API, i jen vydání s novým číslem verze (argument byl "musíte vydat novou verzi"). Obvykle je změna triviální, jen v Manifestu, ale dostat novou verzi přes googlí weby do Play je klikací pakárna, která chvíli zabere. Tedy je potřeba počítat s tím, že appka ve storu vyžaduje každoroční práci od vývojáře.
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: Michal Molhanec 04. 12. 2025, 10:35:08
Pokud jde jenom o to, jak dostat appku do Store/Play, tak jsou nejaky nastroje na to, jak PWAcko v podstate zabalit. Nejakou energii to zabere, ale je to rychlejsi, nez ji psat celou znova.

Samozrejme u Reactiho webu se nabizi i moznost udelat appku v React Native a vyuzit existujici komponenty, ale z my zkusenosti to moc nefunguje, da se sdilet business logika, ale sdileni komponent mezi webovym Reactem a React Native neni trivialni, on ma svoje specifika. Spis bych tuhle cestu nedoporucil.

Pokud se webovy PWAcko blbe pouziva na malym mobilu, tak je potreba ho opravit, neni nutny kvuli tomu psat nativni aplikaci.

Ciste moje osobni preference: casto stridam behem dne platformy, web, Android, iOS, takze nejvetsi peklo pro me je, kdyz aplikace na kazdy platforme vypada a ovlada se jinak. Aplikace instaluju nerad, mnohem radsi mam web, ktery dobre funguje na pocitaci i na mobilu. Ale jak rikam, ciste moje osobni preference.

Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: registrovany123 04. 12. 2025, 10:51:55
Jen upozornění - u Androidu (u iphonu to bude asi podobné) je nutné vydávat novou verzi cca 1x ročně

Platí to i u TWA aplikací? Ještě je možnost, že bych přešel na MUI framework, který vypadá o něco líp, má mikroanimace, a pro mobily tam ještě nějaké mikroanimace přidal, protože na mobilu mi přijdou mikroanimace, že opravdu zlepšují užitnou hodnotu - na web se však zase musí vypnout, protože tam spíše obtěžují.

Tím bych pokryl desktopový web i appky v Androidu, no a Apple by si musel vystačit s PWA, protože TWA v Appstore podla chatgpt nepodporuje, resp. podporuje, ale jenom když se tam dají nějaké intergrace na Applí featurky.



Název: Re:protože programátor se neuráčil naučit
Přispěvatel: Tom5 04. 12. 2025, 11:53:25
Citace
protože programátor se neuráčil naučit
já jako vývojář musím umět Javu, Kotlin, JS, CSS, Python, Bash a další obrovskou hromadu věcí kolem toho.

To se asi dost rozcházíme v definici termínu „specialista”

většina z nich jsou lempli, co ani z poloviny nezvládnou to, co průměrný vývojář.

Co to bylo o té aroganci a namyšlenosti? :-D. Jinak vedle jak ta jedle.

A teams má problémy kde s čím, ale svižnost není jedna z nich - zjevně ani neumíš jasně popsat problém.

Jsou uživatelé, co tvrdí, že java desktop aplikace jsou svižné... Třeba jen máme každý jiné zkušenosti a očekávání.

Každopádně tohle vlákno není o detailním popisu problémů MS teams.... Takže bych to uzavřel
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: redustin 04. 12. 2025, 12:32:25
Jen upozornění - u Androidu (u iphonu to bude asi podobné) je nutné vydávat novou verzi cca 1x ročně

Platí to i u TWA aplikací? J

To nevím, my máme klasickou WebView, ale GPT5 (se "search online") říká, že je to stejné ("This means your TWA wrapper app (the Android APK/AAB that launches your web content) must be rebuilt and updated to meet the targetSdkVersion requirement each year, just like native or WebView-based apps.")
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: Filip Jirsák (forum) 04. 12. 2025, 15:42:57
PWA by už mělo jít dát do Google Play přímo, do Apple Store byste musel použít nějaký wrapper. Mikroanimace se s Tailwindem samozřejmě dělat dají.
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: registrovany123 04. 12. 2025, 19:17:47
Je otázka proč používat Tailwind místo MUI, i v MUI klidně udělám design jako je třeba forum.root.cz, a mám hotovou hromadu komponent, které bych s Tailwindem musel teprve vytvářet. V Tailwindu dají source kód k něčemu, a já celou tu hromadu musím vzít a vytvořit svoji komponentu v Reactu, třeba MyButton. A k čemu to je, když v MUI už tu komponentu Button mám rovnou vytvořenou.

Plus teda k tomu MUI má více hotových komponent než Tailwind. V tailwindu chybí komponenty ryze mobilní, namátkově jako je dolní menu.

Navíc kažý kus kódu z Tailwindu, který použíju, tak z něj ještě musím abstrahovat utility classes do globals, protože nemůžu mít napříč projektem rozházené na divoko třeba barvy, různé rozměry inputů a dalších prvků, padding atp. Uff...
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: Kit 04. 12. 2025, 19:31:29
Mám web napsaný v React.js pro širokou veřejnou, který musí být úspěšný finančně, a uvažuju, jestli má smysl dělat variantu pro mobil nativně. Nemyslím si, že to vypadá na mobilu špatně - mám to pro mobil celkem vyladěné - ale nevypadá to na něm tak dobře jako nativní android nebo ios aplikace.

Zkus tento úkol zadat AI. Třeba z ní vyleze něco použitelného.
Název: Re:Vyplatí se k webu dělat nativní appku na iPhone a Android?
Přispěvatel: Filip Jirsák (forum) 04. 12. 2025, 20:40:06
Je otázka proč používat Tailwind místo MUI
Vy jste psal, že používáte Tailwind. Použijte si, co chcete. Akorát je to každé něco jiného – Tailwind CSS je knihovna utilitních tříd a nástroje pro jejich zpracování, MUI je knihovna komponent.

Navíc kažý kus kódu z Tailwindu, který použíju, tak z něj ještě musím abstrahovat utility classes do globals, protože nemůžu mít napříč projektem rozházené na divoko třeba barvy, různé rozměry inputů a dalších prvků, padding atp. Uff...
Nebo se můžete naučit používat Tailwind správně.