Mobilná aplikácia - zabalená SPA

hknmtt

  • ***
  • 211
    • Zobrazit profil
    • E-mail
Mobilná aplikácia - zabalená SPA
« kdy: 23. 01. 2025, 12:04:53 »
Povedzme, ze mam mobilnu verziu weboveho frontendu, co je javascriptovy SPA klient, a chcem z neho spravit mobilnu aplikaciu, lebo to uzivatelia proste chcu.

Viem, ze roky dozadu apple app store aj google app store zakazali aplikacie, ktore su len embedovany prehliadac s natvrdo nastavenou url.

Avsak ja sa chcem vyhnut tomu, ze pri zmene klienta alebo api musim vydavat novu verziu aplikacie - klienta. Inak povedane, aj napriek tomu, ze sa jedna o SPA, tak backend serviruje klientske subory a teda backend udrziava a riesi verzovanie api a kodu klienta - vzdy serviruje aktualnu verziu. Chcem teda predist tomu, ze mam jeden api backend ale 3. klientov - desktop, mobil a mobilna aplikacia. A eventuelne dalsi mobilny klient, ak sa bavime o podpore pre ios a android samostatne.

Zaujimalo by ma teda, ci je mozne mat mobilnu aplikaciu, ktora mozno nie je uplne len cisty embedovany prehliadac, ale povedzme ze pri spusteni si stiahne aktualne subory pre JS klienta, ako pre bezny web, a az tie nasledne executne lokalne v mobile, cim by sa dalo obist to jednoduche embedovanie prehliadaca.

Ja realne nepotrebujem ziadne api ponukane zariadenim, nic co neposkytuje bezny prehliadac. Takze riesit nativnu aplikaciu ma pre mna iba nevyhodu z hladiska casu a financii a teda je to uplne "no go" riesenie. Tak ma zaujima, ci je mozne k tomu pristupit inak a dospiet k nejakemu kompromisu, kedy uzivatelia su spokojni, apple je spokojny, google je spokojny a ja tiez?


Re:Mobilná aplikácia - zabalená SPA
« Odpověď #1 kdy: 23. 01. 2025, 16:42:40 »
…Viem, ze roky dozadu apple app store aj google app store zakazali aplikacie, ktore su len embedovany prehliadac s natvrdo nastavenou url …
Pardon, že neodpovídám na dotaz, ale já mám velmi často pocit, že spousta dnešních aplikací je de facto browser s URL nastavenou natvrdo. Např. nová Strava, ale fakticky tak vypadá strašná spousta aplikací :). A pokud už to není samo o sobě embedded prohlížeč, tak to má v rámci úspory snahu nějaký výchozí využít (např. zmíněná Strava - u té konkrétně pokud zakážu ditěti v mobilu Chrome, tak se nedá vůbec spustit).
Ostatně některé aplikace řeším tak, že neinstaluju (popř. nepoužívám) jejich androidí varianty, ale jedu je normálně v Brave, což má svá pozitiva.
« Poslední změna: 23. 01. 2025, 16:44:28 od 𝑾𝑰𝑭𝑻 »

Re:Mobilná aplikácia - zabalená SPA
« Odpověď #2 kdy: 23. 01. 2025, 19:54:27 »
Osobně bych toto řešil pomocí přidání podpory PWA do webové aplikace. Budete udržovat jen jednu webovou aplikaci kterou si člověk může nainstalovat přímo z prohlížeče. Bude to sice browser s natvrdo nastavenou URL, ale nemusíte řešit obchod aplikací jak gůglu tak ani aplu. Tímto by jste měl zabít všechny mouchy jednou ranou. (nevím jaká je aktuální podpora PWA u aplu[podporu jeho zařízení neřeším ze zásady], ale používám to jak na androidu tak na windowsích a zatím bezproblému funguje)