6 przykładów aplikacji napisanych we Flutterze. Jakie możliwości daje ta technologia?

6 przykładów aplikacji napisanych we Flutterze. Jakie możliwości daje ta technologia?

Nadszedł ten moment – Twoja firma podjęła decyzję o budowie aplikacji mobilnej. Znasz główne cele i założenia projektu. Nadal masz jednak wiele pytań. Jaką technologię wybrać? Jakie funkcje oferować?

Odpowiedzi szukaj w różnych źródłach. Jednym z nich jest analiza rozwiązań innych firm. I to nie tylko takich, które oferują usługi podobne do Twoich. Czasem skarbnicą inspiracji są aplikacje o innym przeznaczeniu niż to, które sam proponujesz.

A jeśli skupisz się na aplikacjach wykorzystujących technologię, nad którą się zastanawiasz, przy okazji sprawdzisz jak ona działa w praktyce.

Aplikacje cross-platformowe vs natywne. iOS, Android czy Flutter?

Zainteresowanie przyciągają przede wszystkim aplikacje, które odpowiadają na potrzeby użytkowników. Do tego muszą działać szybko i bez zarzutu. Aby spełnić te ostatnie wymagania, należy starannie wybrać technologie mobilne.

Natywne aplikacje często dają większe poczucie kontroli i lepiej współdziałają z urządzeniem. Z drugiej strony takie rozwiązania są zawsze dedykowane tylko jednej platformie. Dlatego musisz budować osobne aplikacje na iOS i Androida.  Problem w tym, że ich wybór wiąże się często z większymi kosztami. Ostatecznie należy zbudować i utrzymywać aż dwa produkty.

Ale jest jeszcze inna opcja godna uwagi. Aplikacja cross-platformowa stworzona w technologii Flutter. Jeden produkt działający na wielu systemach – i na Androidzie, i na iOS – który zapewnia doświadczenia zbliżone do tych, oferowanych przez technologie natywne.

Czym jest Flutter?

Flutter to rozwiązanie open-source do tworzenia aplikacji na platformy mobilne, komputery osobiste i strony internetowe. To technologia Google, która jest obecnie najczęściej stosowanym rozwiązaniem tego typu. 42% software developerów zadeklarowało, że korzysta z Fluttera do budowy aplikacji cross-platformowych w ankiecie z 2021 roku (dane z platformy Statista).

Część dużych firm technologicznych z branży e-commerce i innych również dostrzegła potencjał aplikacji we Flutterze. Takie marki jak Baidu, eBay czy Groupon z powodzeniem stosują go w swoich produktach. Dlaczego?

Zalety korzystania z Fluttera

  • Duże możliwości rozwoju aplikacji. Flutter z każdą kolejną wersją wspiera nowe platformy. Co to oznacza w praktyce? W przyszłości możesz chcieć stworzyć aplikację na komputery osobiste. Okaże się to prostsze i tańsze, gdy kod Twojej istniejącej aplikacji mobilnej będziesz jedynie musiał dostosować do nowej platformy. Nie trzeba wtedy zatrudniać nowego zespołu, który napisze produkt od nowa.
  • Bogata biblioteka komponentów oraz integracja z API z płatnościami (np. Stripe, Qonvesion) – to pozwala programistom zaoszczędzić czas, ponieważ mogą korzystać z gotowych rozwiązań.
  • Dotarcie do jak największej liczby użytkowników mniejszym kosztem. Dzięki Flutterowi zyskujesz nowych odbiorców bez potrzeby tworzenia dwóch produktów w różnych technologiach na każdą z platform. To dobry sposób na ograniczenie kosztów związanych z programowaniem.
  • Szybsze wprowadzanie zmian (np. nowych funkcjonalności). Funkcje muszą być gotowe na obu platformach zanim trafią do użytkowników. Dzięki Flutterowi utworzysz je szybciej niż przy wykorzystaniu rozwiązań natywnych.

Zastanawiasz się, czy Flutter to dobre rozwiązanie dla Twojego projektu? Żeby ułatwić Ci podjęcie decyzji, przygotowałem 6 przykładów aplikacji napisanych we Flutterze. Z ich pomocą zobaczysz, jakie funkcjonalności są dostępne w tej technologii.

Mam nadzieję, że zainspirują Cię podczas pracy nad Twoim rozwiązaniem mobilnym.

Aplikacje napisane we Flutterze – inspiracje

#1 ​​Aplikacja eBay Motors – eBay

Jeden z największych graczy na rynku aukcji internetowych wykorzystuje Fluttera na swojej platformie. eBay Motors to aplikacja do zakupu samochodów, części oraz akcesoriów, którą pobrano już ponad milion razy. Jest dostępna w USA i w pełni integruje popularny tam system płatności Escrow. Można więc założyć, że implementacja innych systemów tego typu (np. PayPo czy Blik) jest we Flutterze możliwa.

Na co warto zwrócić uwagę? Na czat, dzięki któremu entuzjaści motoryzacji mogą komentować ogłoszenia. Zwiększa zaangażowanie odbiorców, co może powodować, że więcej aukcji kończy się sprzedażą. Czat umożliwia płynny przepływ informacji, co w wielu przypadkach ma bezpośredni wpływ na większą wartość koszyka w e-commerce.

Więcej o czacie i innych funkcjonalnościach tej aplikacji dowiesz się z video na platformie YouTube.

Aplikacja w Google Play i Apple App Store

#2 Aplikacja Google Pay – Google

Wielu użytkowników Androida zna tę aplikację. Ale mało kto wie, jaka historia się za nią kryje. Kilka lat temu firma Google postawiła nowe zadanie przed zespołem, który pracował wcześniej nad aplikacjami natywnymi. Kolejny projekt mieli stworzyć we Flutterze. Tak powstała pierwsza aplikacja w cross-platformowej technologii Google.

Zastosowanie Fluttera zmniejszyło liczbę linii kodu aż o 35%. Przy tak dużym projekcie to ok. 600 tysięcy linii! W dłuższej perspektywie pozwoliło to też zredukować czas pracy programistów o 60%, ponieważ Flutter jest łatwiejszy w utrzymaniu.

Na co warto zwrócić uwagę? Google stworzył aplikację, która wyświetla m.in. statystyki na bazie dokonanych płatności. Nie przeładowuje przy tym użytkowników ogromną ilością informacji, za to daje im większe poczucie kontroli. W przypadku innych aplikacji, np. e-commerce, można tę funkcjonalność wykorzystać w nieco odmienny sposób. Na przykład wyświetlając najczęściej przeglądane kategorie produktów.

#3 Aplikacja Reflectly – Reflectly

Co z aplikacjami, które mają współgrać z innym produktem webowym lub mobilnym? Wtedy Flutter jest idealnym rozwiązaniem. A to dlatego, że jego kod można ponownie wykorzystać do budowy nowego rozwiązania.

Reflectly to aplikacja mobilna, która pomaga niwelować stres wywoływany przez technologie i social media. Na pewnym etapie zespół Reflectly zdecydował, że mobilne technologie to jednak za mało.

Aktualnie aplikacja webowa jest w przygotowaniu. Deweloperzy tworzą ją przy wykorzystaniu kodu stworzonego na potrzeby jej mobilnego odpowiednika. W ten sposób oszczędzają czas i ograniczają koszty związane z budową nowego produktu.

Na co warto zwrócić uwagę? Aplikacja w pełni integruje możliwość dyktowania notatek. Pozwala to użytkownikowi na głosowe sporządzanie wpisu z danego dnia przy wykonywaniu jednocześnie innych czynności. Podobne rozwiązania często są połączone z wyszukiwaniem produktów (asystent Google, Siri).

Aplikacji w Google Play i Apple App Store

#4 Aplikacja LeggUP – LeggUP

Platforma do rozwoju osobistego, która oferuje sesje terapeutyczne i coachingowe. Początkowo LeggUP korzystał wyłącznie ze strony www. Aplikacja mobilna okazała się jednak potrzebna, żeby usprawnić komunikację z trenerami i terapeutami. Celem było też ułatwienie dostępu do materiałów dydaktycznych i notatek. Użytkownicy mogą teraz brać udział w sesjach kiedy i gdzie chcą, bez potrzeby korzystania z laptopa i przeglądarki.

Na co warto zwrócić uwagę? Na czat działający w czasie rzeczywistym oraz połączenia video (stworzone z wykorzystaniem SDK platformy Zoom). Ta ostatnia funkcja wymagała zastosowania natywnego kodu, ponieważ to rozwiązanie nie jest dostępne bezpośrednio we Flutterze. Na szczęście podłączanie natywnych funkcjonalności w tego rodzaju aplikacji jest możliwe. Dzięki temu nie trzeba rezygnować z Fluttera tylko dlatego, że nie oferuje wsparcia dla jednej funkcjonalności.

Aplikacja w Google Play i Apple App Store

#5 Aplikacja Xianyu – Alibaba

To platforma e-commerce należąca do jednego z gigantów tej branży, czyli azjatyckiej grupy Alibaba. Xianyu umożliwia sprzedaż i zakup produktów. Korzysta z niej ponad 50 milionów użytkowników. Od początku projektu celem było szybkie stworzenie aplikacji, która ułatwia prowadzenie biznesu oraz wyszukiwanie interesujących produktów.

Na co warto zwrócić uwagę? Alibaba pozwala użytkownikom edytować zdjęcia dodawanych produktów. Wystawiający mogą dodać animowane naklejki i nakładać filtry. Dzięki temu można np. uwypuklić elementy i części o szczególnym znaczeniu dla kupujących.

#6 Aplikacja Nubank – Nubank

To aplikacja do bankowości cyfrowej, której twórcy chcieli często dodawać nowe funkcjonalności. Zajmowało to jednak wiele czasu i wiązało się z opóźnieniami. Rozwiązaniem tego problemu okazało się wykorzystanie Fluttera, który pozwala na szybsze wprowadzanie aktualizacji.

Na co warto zwrócić uwagę? Tym razem chciałbym skupić się na właściwości Fluttera, a nie na funkcji. Możliwość wprowadzania szybkich aktualizacji przydaje się nie tylko, gdy chcesz dodawać nowe elementy. Jeśli w aplikacji pojawi się błąd, liczy się czas. Im szybciej dowiesz się, co go powoduje, tym lepiej.

W przypadku rozwiązań natywnych implementacja funkcjonalności może się różnić na każdej platformie. To przekłada się czasem na wydłużenie czasu potrzebnego do rozwiązania problemu. We Flutterze kod jest ten sam na obu platformach, dlatego wykrycie i naprawa nieprawidłowości zajmuje zwykle mniej czasu.

Aplikacja w Google Play i Apple App Store

Kiedy warto wybrać Fluttera?

Flutter może być właściwym wyborem w przypadku dla firm, które chcą zbudować aplikację w krótkim czasie. Praca nad jednym cross-platformowym produktem nie jest tak czasochłonna jak tworzenie dwóch osobnych rozwiązań natywnych. Wtedy również budżet potrzebny do realizacji projektu jest mniejszy.

Warto rozważyć tę technologię także ze względu na łatwość implementacji pewnych narzędzi, takich jak np. Google Analytics z Firebase.

Jeśli chcesz, możesz sprawdzić więcej aplikacji napisanych we Flutterze, żeby zobaczyć, czy ich możliwości Cię satysfakcjonują.

Należy jednak pamiętać, że do każdego przypadku należy podejść indywidualnie. Twój pomysł może głęboko ingerować w specyficzne aspekty platformy. Dlatego jeśli masz wątpliwości co do wyboru technologii, napisz do nas. Chętnie pomożemy Ci znaleźć najlepsze rozwiązania.

Marcel - Flutter Developer

Marcel Kozień

Flutter Developer, którego pasjonuje tworzenie wydajnego oprogramowania. Wierzy, że w przypadku rozwoju aplikacji mniej znaczy więcej. Kiedy nie pisze kodu, ogląda dobre filmy, buduje konstrukcje z Lego do swojej coraz bogatszej kolekcji i odkrywa nowe miejsca dzięki podróżom.

Wycena projektu

Opowiedz nam o swoim projekcie i napisz, jak możemy Ci pomóc.

Dlaczego warto rozwijać z nami projekty?

Logo Mobile Trends Awards

Mobile Trends Awards 2021

Wygrana w kategorii
ŻYCIE CODZIENNE

Nagroda Legalnych Bukmacherów

Nagroda Legalnych Bukmacherów 2019

Najlepsza aplikacja mobilna

Mobile Trends Awards logo

Mobile Trends Awards 2023

Wygrana w kategorii
MCOMMERCE ROZWÓJ

23

opinie klientów

Clutch logo