Surowce

Parę lat temu zrealizowałem…

Parę lat temu zrealizowałem aplikację Payzzer do zarządzania pieniędzmi, której nie udało się zdobyć większego zainteresowania, niemniej udało jej się pozyskać wielu stałych użytkowników (niektórzy są z nią już ponad 7 lat). Aplikacja nie generuje dochodu, więc można powiedzieć, że utrzymuje ją hobbystycznie – w zasadzie sam z niej korzystam. ( ͡° ͜ʖ ͡°)

Od jakiegoś czasu powstał problem bo z pewnych względów musiałem zdjąć aplikację na Androida z Google Play i nie za bardzo było jak korzystać z Payzzera przy użyciu telefonu komórkowego. Wersja dla iOS nigdy nie istniała. Strona niestety nie była responsywna (RWD) więc operowanie przeglądarką nie wchodziło w grę. Warto dodać, że istniała bardzo uproszczona wersja mobilna (taka w „starym stylu” z domeną „m.” na początku) ale ja osobiście nie mogłem się do niej przyzwyczaić. Z ekonomicznego punktu widzenia nie było za dużo sensu tworzyć nowej wersji mobilnej.

Kilka dni temu trafiłem jednak na prezentacje Google, w której wspomnieli o Reactive Web Apps. Czyli w zasadzie technice tworzenia aplikacji mobilnej (iOS/Android) z responsywnej strony internetowej. Stwierdziłem, że to może się udać. Dodam, że to też nie tak, że wcześniej nie spotkałem się z tym terminem, po prostu jakoś wcześniej nie wzbudziło to mojego zainteresowania.

Kilka dni później po hakowaniu (baaardzo) starego kodu udało mi się uzyskać Payzzera, który jakoś (bez fajerwerków) wyświetla się w przeglądarce mobilnej. Dorzuciłem wymagane pliki przez RWA na serwer aplikacji i… tadam! Stworzyłem przekosmicznie niskim kosztem „aplikację mobilną” dla iOS i Androida. (ʘ‿ʘ) Oczywiście aplikacja nie jest dostępna w Google Play czy AppStore. Aby zrobić ze strony aplikację należy wykonać kilka kroków w przeglądarce.

Oczywiście, że w porównaniu z aplikacjami natywnymi PWA ma bardzo wiele wad. Można mieć też wiele uwag do tej mojej implementacji, która jest raczej taką „kluchą” niż PWA z prawdziwego zdarzenia. Niemniej nie można nie docenić łatwości w konwersji dość starego projektu. Z punktu widzenia użytkownika produkt, który właśnie otrzymali być może nie jest najwyższej jakości (jeszcze, bo cały czas aplikację można ulepszać) ale w zasadzie rozwiązuje bardzo dobrze problem z dostępem do Payzzera z telefonu czy tabletu. I w mojej opinii user experience jest co najmniej akceptowalny.

PS. wiem, że jeszcze sporo do doszlifowania. ( ͡º ͜ʖ͡º)

(Na screenie nie mój budżet ale konto demo)

#programowanie #android #ios #przemyslenia #finanse