19 / 12 / 2016 Developers

Czym jest aplikacja hybrydowa?

Zastanawiacie się czym jest aplikacja hybrydowa, do czego służy, jak ją stworzyć i jak z niej korzystać? W dzisiejszym artykule postaram się przybliżyć Wam ten temat. Zacznijmy od samego początku, aplikacje mobilne dzielą się na trzy typy:

  • aplikacje natywne
  • webowe
  • hybrydowe

Mobilne aplikacje hybrydowe są połączeniem rozwiązań aplikacji natywnych oraz webowych. Są zbudowane podobnie do stron internetowych, wykorzystując technologie HTML5, CSS oraz JavaScript. Jednak w porównaniu do nich nie używamy przeglądarki, aby z nich korzystać, ale pobieramy je podobnie do aplikacji natywnych ze sklepu z aplikacjami.

Najpopularniejsze narzędzia

Najpopularniejszymi narzędziami do budowy aplikacji hybrydowych są:

  • IONIC
  • Mobile Angular UI
  • Intel XDK
  • Appcelerator Titanium
  • Sencha Touch
  • Kendo UI
  • PhoneGap

Hybrydowa aplikacja

Używanie tego rozwiązania daje nam możliwość większego wykorzystywania potencjału naszych smartfonów w aplikacji webowej, przy użyciu bibliotek umożliwiających dostęp do niektórych natywnych funkcji naszego telefonu, takich jak aparat, GPS, kalendarz czy wiele innych, do których dostęp do tej pory z poziomu aplikacji webowej był ograniczony lub niemożliwy.

Różnice między aplikacją hybrydową a natywną

Dobrze napisana i zoptymalizowana hybryda nie powinna się różnić od aplikacji natywnej, również wyglądem, dzięki czemu użytkownik może nie zauważyć, że korzysta właśnie z hybrydy. Dodatkowo czas jej tworzenia jest dużo krótszy, niż w przypadku aplikacji natywnej ponieważ piszemy aplikację raz, a jest ona dostępna na trzech systemach operacyjnych. W przypadku aplikacji natywnej, potrzebujemy trzech różnych aplikacji napisanych w Objecitve-C (iOS), Java (Android) oraz C# (Windows Phone). Co za tym idzie, koszty napisania hybrydy są nieporównywalnie mniejsze, co często ma znaczenie przy wyborze typu pisanej aplikacji.

Wady hybrydy

Niestety żadne rozwiązanie nigdy nie jest idealne. Przy dużych, rozbudowanych aplikacjach i grach, gdzie ważna jest szybkość działania oraz brak przycinania aplikacji, hybryda ustępuje miejsca natywnemu koledze. Choć z czasem się to zmienia i szybkość działania takiej aplikacji wciąż rośnie wraz z rozwojem technologii i coraz szybszymi urządzeniami mobilnymi.

Najpopularniejsze aplikacje hybrydowe

Oto lista jednych z najpopularniejszych aplikacji hybrydowych, których wiele osób nigdy by nie podejrzewało o to, że do stworzenia ich została wykorzystana właśnie ta technologia:

  • Amazon App Store
  • Evernote
  • Twitter
  • Apple App store
  • Gmail
  • Uber
  • Instagram

RWD

Pisząc aplikację hybrydową możemy dopasować ją do różnych typów urządzeń jak np. telefony czy tablety, tak aby wygląd jej się zmieniał w zależności od rozdzielczości danego urządzenia, aby aplikacja zawsze wyglądała ładnie i zapewniała zawsze przyjazne i wygodne środowisko dla użytkownika.

Podsumowanie

Jeśli :

  • mamy ograniczony budżet
  • chcemy stworzyć szybko aplikację
  • aplikacja nie jest zbyt skomplikowana, rozbudowana oraz wymagająca

…śmiało możemy zacząć pisać taką aplikację hybrydową, w przeciwnym razie lepszym wyborem może okazać się napisanie aplikacji natywnej.

FacebookTwitterGoogle+LinkedIn