Czym są aplikacje mobilne?

Aplikacjami mobilnymi nazywamy oprogramowanie działające na urządzeniach przenośnych jak np. smartphone czy tablet. Najpopularniejszymi platformami, na które są pisane takie aplikacje są obecnie Android, iOS oraz Windows Phone. Najczęściej kodowane są w językach Java lub C#. Celem tworzenia takich aplikacji jest m.in. umożliwienie użytkownikom wykonanie codziennych czynności wymagających dostępu do komputera z internetem za pośrednictwem np. telefonu. Usługami, jakie oferują aplikacje mobilne są np. przelewy bankowe z dostępem do konta bankowego, zakupy internetowe, czytanie e-booków lub dostęp do poczty elektronicznej.

aplikacje-mobilne

Aplikacje mobilne możemy podzielić na:

  • samodzielne, które nie wymagają dostępu do internetu lub przesyłają dane za pomocą wi-fi czy bluetooth,

  • klienckie łączące się z serwerem za pośrednictwem internetu,

  • internetowe strony mobilne

Z każdym dniem przybywa mobilnych użytkowników internetu, którzy już i tak pełnią rolę większości, dlatego rynek aplikacji mobilnych będzie w dalszym ciągu dynamicznie rozwijany.

Aplikacja mobilna czy internetowa?

Projektując aplikacje pod urządzenia mobilne powinniśmy się zastanowić czy lepiej stworzyć aplikację mobilną czy internetową. Aplikacje internetowe w przeciwieństwie do aplikacji mobilnych (pomimo, że do nich należą) pracują na serwerze, a nie na urządzeniu, przez co ograniczone są do możliwości zainstalowanej przeglądarki internetowej. Zdecydowanie szybsze w działaniu są aplikacje mobilne, szczególnie, że z niektórych można korzystać również będąc offline. Dodatkowo możemy wykorzystać funkcjonalność, którą oferuje nam urządzenie ? np. GPS lub żyroskop.

Projektowanie aplikacji mobilnych

Obecnie istnieje kilka platform projektowych opisujących konkretne wytyczne dotyczące projektowania aplikacji mobilnych. Jedną z nich jest Google Material Design. Warto stosować się do wybranych zasad aby tworzone aplikacje miały powtarzające się w pewnym stopniu elementy oraz ich ustawienie, np. menu główne aplikacji czy strukturę przedstawianej treści. Zapewni nam to, że nowy użytkownik, który korzystał już z innych aplikacji mobilnych nie będzie miał najmniejszych trudności z obsługą naszej aplikacji.

W przeciwieństwie do stron internetowych, które działają na większości przeglądarek internetowych po dopisaniu odpowiedniego kodu css/js, aplikacje mobilne trzeba pisać dla wszystkich trzech najpopularniejszych platform osobno w różnych językach.

  • Android ? Java

  • iOS ? Swift, Objective-C

  • Windows Phone ? C#, HTML, VB, C++

Wiąże to ze sobą oczywiście dodatkowe koszty, lecz chętnych na aplikacje mobilne zdecydowanie nie brakuje, a rozwijający się wciąż rynek zdecydowanie zrekompensuje poświęcony czas.