Mentionsy Mentionsy
Subiektywny Frontend
Subiektywny Frontend

Zmniejsz koszt pisania aplikacji mobilnej. Napisz ją w JavaScript!

11.10.2025 ·54 min 38 s

Odcinek opublikowany 19.03.2024Chcesz napisać za jednym zamachem aplikację na Web, Androida i iOS?Zaczynamy podróż po świecie hybrydowych frameworków, które uczynią to możliwe w 2024!W dzisiejszym epizodzie rzucimy okiem na te sprytne narzędzia, które pozwalają ci hulać między platformami niczym tarzan między lianami.Ale hej, to nie tylko geeky tech-talk! Będziemy też przechadzać się po mniej wydeptanych ścieżkach, omawiając plusy i minusy hybryd, dzieląc się sprytnymi sztuczkami i rozkminiając typowe zagwozdki. Oczywiście, nie zapomnimy też rzucić okiem w przyszłość – czy hybrydy przetrwają próbę czasu i trend popularności będzie tylko rosnąć?Przygotuj się na dawkę wiedzy z przymrużeniem oka. Weź popcorn, usiądź wygodnie i daj się porwać hybrydowemu rollercoasterowi. Zaczynamy!Prezentacja Aleksandra o hybrydowej rewolucji: https://youtu.be/WVLoXTBU1a8?feature=shared

Może kogoś wykorzystywują. Może kogoś wykorzystywują. Co oni wykorzystują tak naprawdę tam pod spodem, żeby tą hybrydową aplikację zbudować? Bo tego się akurat nie dowiedziałem. Ale mam też Uber. Uber tak samo. Uber to jest React Native. Mamy też taki z ciekawostek PoPay. PoPay jest hybrydową aplikacją. To jest polski produkt drugiego największego banku w Polsce. Wiem, bo sam z tym pracowałem. Ho, ho, ho, człowiek z doświadczeniem. Ok, no i mamy jeszcze jakieś produkty Apple'owe, czyli App Store, też jakieś tam części mamy hybrydowe. I tutaj warto powiedzieć o jednej rzeczy, bo my sobie często myślimy o tym, że hybrydowa aplikacja to jest aplikacja, która ma cały frontend albo

Nie. Raczej nie. Nie użyłem, nawet nie zajrzałem, nawet nie otworzyłem dokumentacji. To po prostu czasami są wodotryski, czasami to nie są istotne dla naszych aplikacji rzeczy, więc po prostu możemy poczekać. Właśnie o to chodzi. Te takie podstawowe, z których się najczęściej korzysta, one są zazwyczaj już dostępne i gorzej jak jest jakiś błąd, Który powinien być naprawiony w samym frameworku. Szczególnie jeżeli chodzi o vulnerabilities, czyli jakieś tam podatności, jeżeli chodzi o bezpieczeństwo, no to to jest gorsze trochę, bo czasem trzeba zrobić szybko upgrade, a ten upgrade na przykład wprowadza jakieś breaking changes i musisz na przykład zrobić regresję pół aplikacji.

Tym bardziej, że użytkownik jest specjalnie zainteresowany tym, czy to API zwraca długo, czy to nasz Frontend coś tam nie domaga. On nawet nie wie, tak? Dokładnie, bo to jest dla niego totalnie bez znaczenia, ale czuje od razu, że coś jest nie tak. No właśnie i teraz to, co istotne, co moim zdaniem powinniśmy tutaj przy tych wadach powiedzieć, to jest to, co jest najważniejsze z perspektywy użytkownika w hybrydowych aplikacjach, tak najprościej rzecz ujmując, to jest właśnie to, że on musi mieć, patrząc na hybrydową aplikację, korzystając z hybrydowej aplikacji, on musi Widzieć taki sam layout wszędzie, nieważne gdzie się znajduje w tej aplikacji. Więc my na przykład rozwijając naszą hybrydową aplikację, znaczy my akurat pracujemy dla Beca.

Czy chcemy zachować to takie poczucie, że obcujemy z aplikacją natywną. Czy zależy nam na tym, żeby po prostu ten kod wsadzić i reużyć i jak najszybciej też wypuścić aplikację? Czasami nie warto też poświęcać tego czasu na jakieś takie super małe detale, na przykład swipe to refresh. Czy zawsze tego potrzebujemy? Czy nasz użytkownik się z tym... Nie pogodzi się z tym, że tego nie ma albo nie poczeka na pół roku. Czy wiesz, to może być kluczowe z perspektywy biznesu. W zależności, jak tak naprawdę jest. Bo możesz mieć przypadek, kiedy musisz mieć możliwość odświeżenia widoku. Ale nie zrobisz mu przycisku gdzieś z boku, tylko chcesz mieć natywną funkcjonalność. Ja bym powiedział, że właśnie takie różnice w tym, jak ta platforma działa.

Aplikacje mobilne powstały gdzieś tak, no pierwszy iPhone pojawił się i przynajmniej ten App Store i nastąpił boom, nie? I wtedy wszyscy chcieli mieć swoją aplikację mobilną. I zauważ, że dyskonty. Nie miały swoich aplikacji. A teraz? Wszystkie dyskonty? Wszyscy chcą mieć swoją aplikację. To jest straszne opóźnienie, nie? Tak, właśnie. To minęło 15 lat, 20 prawie zaraz. I teraz każdy chce mieć swoją aplikację. Jak masz aplikację, masz taniej. Ile lat to zajęło? Żabka. W ogóle zarąbista aplikacja ostatnio ściągnąła. Ona jest lepsza, bo kiedyś, jakiś czas temu jeszcze była taka trochę, a teraz poprawiła się ostatnimi miesiącami. I to są hybrydy czy natywne?

Zgadza się. Więc taka jest moja prognoza na jutro. Polecajki. Aleks, czy masz coś, co byś chciał polecić? Tak, z mojej strony chciałbym polecić Wam Frontend Weekly. Zapisałem się na to już kilka lat temu, dobrych lat temu. I generalnie otrzymuję raz na jakiś czas maila z jakimiś informacjami i trendami, które się dzieją u nas w frontendzie. I czasem potrafiłem przez kilka tygodni w ogóle nie zaglądać tam, a czasem zaglądałem bardzo systematycznie przez pół roku. Generalnie ja uważam, że zawsze jest mieć fajnie podpięty jakiś, powiedzmy, feed, który Ci tam raz na jakiś czas zespomuje coś i możesz sobie to przejrzeć.

Pokazano wszystkie 6 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.