Szymon Włochowicz

Szymon Włochowicz Wykładowca, Wyższa
Szkoła Bankowa we
Wrocławiu

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

Witam,

czy znany jest przypadek polskiej firmy, która zrobiła aplikację w oparciu o technologię PhoneGap? Przez "zrobiła" rozumiem, że aplikacja jest dostępna w AppStore/Android Market do zciągnięcia. Jeżeli ktoś się znajdzie to prosiłbym o kontakt.

Pozdrawiam serdecznie,
Szymon
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

W pewnym projekcie znajomi próbowali.. Skończyło się na zleceniu osobnych, natywnych aplikacji na iOS i na Androida, w oparciu o content dostarczany jako HTML.

konto usunięte

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

Jakis czas temu Apple banowalo aplikacje oparte o PhoneGab. Nie wiem, jak wyglada sytuacja teraz, ale moim zdaniem lepiej jest stworzyc aplikacje natywne. Stworzenie aplikacji natywnej opartej o HTML?? Uzytkownicy wysmiewaja tego typu rozwiazania. Pierwsza aplikacja Onetu spotkala sie z duza krytyka, podobnie jak pewien znany w Polsce bank(nie pamietam nazwy).
Szymon Włochowicz

Szymon Włochowicz Wykładowca, Wyższa
Szkoła Bankowa we
Wrocławiu

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

Bartosz Bartykowski:
Stworzenie aplikacji natywnej opartej o HTML?? Uzytkownicy wysmiewaja tego typu rozwiazania. Pierwsza aplikacja Onetu spotkala sie z duza krytyka, podobnie jak pewien znany w Polsce bank(nie pamietam nazwy).
>

Dobrze, a można gdzieś znaleźć jakieś konkretniejsze argumenty co jest nie tak z tą technologią? Bo sam fakt że ktoś się wyśmiewa czy krytykuje bez podania argumentów trochę przypomina znany cytat Ghandiego o ignorowaniu, wyśmiewaniu, a na końcu wygranej.

konto usunięte

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

Bartosz Bartykowski:
Jakis czas temu Apple banowalo aplikacje oparte o PhoneGab. Nie wiem, jak wyglada sytuacja teraz, ale moim zdaniem lepiej jest stworzyc aplikacje natywne.

PhoneGap jest wrapperem ulatwiajacym pisanie aplikacji natywnych. Te mozna pisac albo w ObjC, albo w HTML5+JS. Jest w 100% zgodny z polisami AppStore i, poza niepotwierdzonymi plotkami, nie slyszalem o zadnej odmowie publikacji takiej aplikacji.

konto usunięte

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

PhoneGap to wrapper ktory wyswietla wszystko w postaci HTML.
Trzeba pamietac, ze jak np Apple udostepni nowa funkcjonalnosc w najnowszej wersji systemu, to na aktualizacje w PhoneGap trzeba poczekac. Mozliwe ze przy update iOS pojawia sie bledy na starszej wersji PhoneGap (teoretyzuje).
PhoneGap nie korzysta ze wszystkich funkcjonalnosci dostepnych dla Androida, lub urzadzen z iOS. Po zaprojektowaniu aplikacji nalezy sie zorientowac, czy jest mozliwa realizacja przy pomocy PhoneGap.
Pisanie bardziej skomplikowanych modulow na pewno bedzie szybsze przy uzyciu sdk do iOS lub Androida.

No i dochodza walory estetyczne. Uzytkownicy wedlug badan wola aplikacje natywne na dedykowanym UI. Moge poprzec sie przykladem Facebooka, ktore ma wersje webowa na iOS, oraz wersje natywna. Wersja natywna jest bardziej intuicyjna, wykorzystuje mozliwosci urzadzenia. No i sam wykorzystany design jest o niebo lepszy.

PhoneGap sluzy glownie do budowania prostych aplikacji opartych o komunikacje z internetem. Teoretycznie mozna ja wydac na wielu platformach, jednak wiekszosc rynku to Android i iOS. Wiec warto zainwestowac aplikacjami natywnymi, skoro to tylko dwie platformy, a to rozwiazanie daje mozliwosc wiekszego rozwoju aplikacji.
Michał Tuszyński

Michał Tuszyński iOS/Android
Developer

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

Moim zdaniem, PhoneGap juz w swoich zalozeniach jest zly. Sprowadza wszystkie platformy do wspolnego mianownika i nie pozwala na pelne wykorzystanie ich mozliwosci i to jest koronny argument przeciw PhoneGap'owi. Jednym z lansowanych zdan PhoneGap'a jest "Write once, deploy everywhere", co jest delikatnie mowiac, nieprawda. Owszem, mozna opublikowac na dowolnym urzadzeniu ktory "rozumie" webkit'a, lecz roznie juz bywa z samym dzialaniem aplikacji, szczegolnie w Androidzie, gdzie jest ogromna fragmentacja. Z wydajnoscia rowniez jest kiepsko, wszelkie animacje i przejscia sa duzo plynniejsze przy wykorzystaniu natywnego kodu, co jest kolejnym gwozdziem do trumny. Nie wspomne rowniez o braku mozliwosci wykorzystaniu systemowych kontrolek, co prowadzi do sytuacji takiej, ze jezeli wyglad ktorejs kontroli ulegnie zmianie, trzeba robic update do aplikacji, ktory zajmuje dlugo. Nigdy rowniez nie wiadomo czy przypadkiem w pewnym momencie takie rzeczy nie beda zabronione. Mialem okazje pomagac przy jednej aplikacji PhoneGap'owej i glownie na tym opieram swoje zdanie.
Jezeli ktos chce koniecznie pisac aplikacje na iOS'a w JS, to moim zdaniem, znacznie lepszym wyborem jest Titanium,, ktory "tlumaczy" kod JS na kod natywny. Jednak osobiscie pewnych sytuacji nie rozumiem, niektorzy bronia sie rekami i nogami byle by tylko nie uczyc sie nowego jezyka.
Tomasz Cejner

Tomasz Cejner Senior Responsive
Agile Polyglot
Developer

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

PhoneGap się spodoba korporacjom które chcą mieć jakieś aplikacje mobilne "bo przecież trzeba" a nie chcą inwestować w developerów iOS i Androida osobno ("oszczędzamy miliony").

Oczywiście user experience w tak pisanych produktach boleśnie ssie, bo nikt nie przejmuje się jego jakością skoro alternatywy nie ma - jeśli korporacja tworzy mobilny frontend do swojego produktu, to nikt inny nie zrobi konkurencji.

Tak więc jeśli nie obchodzi Cię to, że apka może wyglądać koślawo na iPhonie, zależy na cięciu kosztów, i jesteś pewien że nikt Tobie nie zrobi konkurencji - można wchodzić w PhoneGapa :)

p.s. A binarki z Titanium mają minimum 3,6 MB :)

konto usunięte

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

Bartosz Bartykowski:
Pierwsza aplikacja Onetu spotkala sie z duza krytyka, podobnie jak pewien znany w Polsce bank(nie pamietam nazwy).

Przepraszam za odkopanie tematu. O jakiej aplikacji piszesz?Michał Majczak edytował(a) ten post dnia 04.11.11 o godzinie 23:33

konto usunięte

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

Chodzi Ci o appke Onetu? Dawno dawno temu, na poczatku 2009 roku zostala wydana aplikacja, ktora byla zbiorem ikonek (kategorii). Po kliknieciu na ikone aplikacja zamykala sie i otwierala sie strona w Safarii :) Zeby przejsc do innej kategorii znow zamykalismy Safarii i otwieralismy aplikacje.
A tutaj link: http://myapple.pl/aplikacje-z-app-store/93817-onet_pl-...
Aktulizacja z wrzesnia 2009 roku byla na pewno lepsza. Szkoda, ze to ostatni update.

Przykladem aplikacji, ktora idealnie sie spisuje i w pelni wykorzystuje mozliwosci iOS jest na pewno CNN. Moja firma jakis czas temu stworzyla podobna aplikacje
http://mobilewings.pl/#/tvn24
problem w tym, ze aplikacja jeszcze nie jest w AppStore. Dlaczego? Nalezy spytac ludzi odpowiedzialnych za projekty dla TVN24.
Andrzej Budnik

Andrzej Budnik linencjonowany pilot
dronów UAV, pilot
wycieczek
incentiv...

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

Panowie, jesteście w stanie polecić kogoś, to apkę w Phone Gap jest w stanie przygotować?
Szukam wykonawcy. To konkretne zlecenie.

konto usunięte

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

Tomasz C.:
PhoneGap się spodoba korporacjom które chcą mieć jakieś aplikacje mobilne "bo przecież trzeba" a nie chcą inwestować w developerów iOS i Androida osobno ("oszczędzamy miliony").

Oczywiście user experience w tak pisanych produktach boleśnie ssie, bo nikt nie przejmuje się jego jakością skoro alternatywy nie ma - jeśli korporacja tworzy mobilny frontend do swojego produktu, to nikt inny nie zrobi konkurencji.

Tak więc jeśli nie obchodzi Cię to, że apka może wyglądać koślawo na iPhonie, zależy na cięciu kosztów, i jesteś pewien że nikt Tobie nie zrobi konkurencji - można wchodzić w PhoneGapa :)

p.s. A binarki z Titanium mają minimum 3,6 MB :)

Czysto pragmatyczne spojrzenie programisty. Nie ważne co pod spodem, użytkownika i tak to nie obchodzi, ważne , że działa, a że kiepsko wygląda, kiepsko działa, cóż ale jest. Tylko, że to rzutuje na wizerunek firmy która zbudowała apkę, a wizerunek firmy na klientów, a klienci na kaskę i nagle się okazuje , że mniej klientów mniej kaski. A z monopolem to jak z Nokią, też uważali, że klawisze wystarczą i olali zdanie klientów w pewnym momencie.
A konkurencja która ma podobny profil , zrobi lepszą i powie zobaczcie u nich to taka kicha a u nas , proszę cudo.
Kamil Gomółka

Kamil Gomółka Programista, Comarch
SA

Temat: PhoneGap - ktoś w Polsce zrobił aplikację?

Tworzyłem aplikację w Phonegap na iOS i Androida.
To była aplikacja wewnętrzna, dla pracowników firmy, jeden z wielu modułów.
Zamysł był taki, że aplikacje dla ludzi pracujących, które są bardzo rozbudowane, będą pisane natywnie na iOS + Android,
a w Phonegapie była robiona mała aplikacyjka dla kierowników, zawierająca głównie raportowanie z wyników pracy ich przełożonych.
Apka w Phonegapie mimo bardzo wielu problemów, prawdopodobnie ponad dwukrotnie przekroczonym terminie, została wdrożona. Przez jakiś czas była wykorzystywana (może jakieś 2 lata). Ale finalnie jej wsparcie zostało całkowicie porzucone. Od tej pory już podobne próby nie były podejmowane, program funkcjonuje na aplikacjach mobilnych iOS + Android, a część raportująca jest wyłącznie na stronie internetowej. Aplikacja Phonegap miała być niejako zamiennikiem tej strony (dodatkiem?) ale finalnie lepszym rozwiązaniem okazało się zbudowanie nowej strony internetowej, odpowiednio ostylowanej żeby wyglądała dobrze zarówno na dużym monitorze jak i na telefonie. W tym sensie, że np. na monitorze jest widok master-detail, a na telefonie jest to podzielone na 2 kolejne ekrany: na początku widok listy, a klik w element otwiera detail.

Dodam, że ta akcja z Phonegapem miała miejsce w latach 2011-2013.

Od wielu lat słyszę o nowych frameworkach, które pozwalają napisać aplikację na iOS + Android na raz.

Wiele się nie sprawdziło, np.:
- Phonegap
- Sencha Touch
- Xamarin

Obecnie najbardziej "modne" są:
- React Native
- Flutter

Problemy aplikacji pisanej jako WebView:
- Aplikacja działa powoli
- Aplikacja nie jest zbyt reaktywna
- Aplikacja działa różnie na różnych androidach (różnice we wbudowanej w system przeglądarce mogą być ogromne)
- Interfejs użytkownika, zamiast pisać osobno na Android i iOS, pisze się raz, ale poświęca na niego więcej czasu niż w sumie na iOS+Android
- Aktualizacje przeglądarek psują aplikację, np. raz update w silniku Chrome spowodował że przestały działać wszystkie przyciski ;-) Generalnie trzeba wspierać tą aplikację jak webową (być podpiętym pod maile o aktualizacjach przeglądarek)

Problemy frameworków (budujących aplikacje natywne, ale opakowując je w jakieś rozwiązanie):
- Nie można korzystać z natywnych kontrolek, tylko z kontrolek wybranego Frameworka
- Kontrolki Frameworka na ogół mają o wiele mniej możliwości rozszerzenia, niż kontrolki natywne
- Tworzenie własnych kontrolek we Frameworku bywa utrudnione lub niemożliwe
- Gdy wychodzi nowy iOS/Android, twój Framework nie dostosowuje się do niego. Trzeba czekać minimum kilka miesięcy, aż firma produkująca Framework dostosuje go wizualnie, a często to dostosowanie w ogóle nie następuje i aplikacje np. na iOS 13 wyglądają jak z iOS 10/11, więc są już niedzisiejsze i nic nie można na to poradzić.
- W skrajnych przypadkach, po wyjściu nowej wersji systemu, Framework może nie kompilować poprawnie aplikacji, lub np. sklep Apple jej nie puści.

############################

Podsumowanie tematu (poparte wieloletnim doświadczeniem w programowaniu iOS i Android oraz krótkim doświadczeniem z webem):

Jedyna opcja żeby napisać dobrą aplikację mobilną,
to napisać aplikację natywną iOS + Android.
Na Android pisać w Java/Kotlin,
na iOS w ObjC/Swift.

Będzie najlepiej pod każdym względem - szybciej, lepiej, łatwiejsze utrzymanie, gwarantowana możliwość rozwoju.



Wyślij zaproszenie do