Aplikacje mobilne

Aplikacje mobilne to aplikacje działające przede wszystkich na smartfonach (ze względu na system operacyjny, do tej grupy zaliczają się także tablety i przystawki typu AndroidTV). W ostatnich latach popularność wykorzystania smartfonów, a zwłaszcza liczba używanych aplikacji mobilnych - stale wzrasta. Aplikacje mobilne są projektowane albo jako uzupełnienie "większych" aplikacji desktopowych/webowych (np. dostęp do stanów magazynowych, na telefon dla handlowca w terenie), albo jako samodzielne programy.

Ze względu na specyfikę urządzeń mobilnych (telefon) - aplikacje mobilne nie tylko wymagają zupełnie innej technologii ich wytworzenia, ale także posiadają zupełnie inny interfejs i sposób obsługi. Ekran telefonu jest znacznie mniejszy niż monitor, a aplikacji nie obsługuje się myszą i klawiaturą - ale poprzez dotyk i gesty palcem. Ponadto, smartfony oferują funkcje niedostępne dla standardowych komputerów (np. GPS, aparat fotograficzny, żyroskop itd.). Umożliwia to tworzenie aplikacji o niespotykanej wcześniej funkcjonalności i interakcji. Dlatego też oprogramowanie na urządzenia mobilne stanowi zupełnie nową, odmienną kategorię aplikacji. W tej grupie warto wyróżnić dwa podtypy aplikacji: aplikacje natywne i aplikacje WPA

Aplikacje natywne

Aplikacje natywne to "naturalne" aplikacje przeznaczone dla urządzeń mobilnych. Muszą zostać pobrane (zwykle ze sklepu Play lub AppStiore) i zainstalowane na telefonie. W zamian za to mogą wykorzystywać wszystkie funkcje telefonu i pracują maksymalnie szybko. Jeśli myślisz o aplikacji mobilnej - najprawdopodobniej masz na myśli aplikację natywną.

Zalety aplikacji natywnych:

  • Szybkość działania. Aplikacje natywne są dla telefonów tym, czym aplikacje okienkowe dla komputerów.
  • Możliwość wykorzystania wszystkich możliwości urządzenia (aparat, kamera, GPS, żyroskop itd.).
  • Możliwość ich opublikowania w sklepie Play© i/lub AppStore© i dzięki temu dotarcie do dużej liczby użytkowników.

Wady aplikacji natywnych:

  • Dłuższy czas tworzenia niż w przypadku aplikacji WPS (czytaj niżej). Wytworzenie aplikacji natywnej nie tylko trwa dłużej, ale jest też trudniejsze.
  • Aplikacja musi zostać pobrana i zainstalowana.
  • Potencjalne problemy z aktualizacją (użytkownicy mogą nie chcieć zainstalować nowszej wersji).

Aplikacje WPA (Web Progressive Applications)

Technologia WPS oznacza, że aplikacja jest de facto aplikacją webową, którą wyposażono w szereg cech upodabniających ją do aplikacji natywnej. Jest to więc jak gdyby "dostosowana do małych ekranów strona mobilna na sterydach". Poprawnie wykonana - jest trudna do odróżnienia od aplikacji natywnej, a można ją wytworzyć szybciej i prościej niż natywny odpowiednik. Powoduje to, że aplikacje WPS stają się coraz popularniejsze i stanowią realną alternatywę dla aplikacji natywnych. Przykładami aplikacji WPS są choćby Spotify® czy Uber©.

Zalety aplikacji WPA w stosunku do mobilnej strony www:

  • Możliwość "zainstalowania" aplikacji. Zainstalowana aplikacja WPS posiada własną ikonę i na ekranie startowym, którą uruchamia się ją tak samo jak aplikację natywną.
  • Interfejs zbliżony funkcjonalnie i wizualnie do aplikacji natywnej.
  • Możliwość lokalnego składowania danych i pracy off-line.
  • Wyższa wydajność.
  • Możliwość wykorzystania w aplikacji wielu funkcji telefonu, jak np. GPS, aparat fotograficzny itd.
  • Możliwość użycia powiadomień typu Push (tylko Android).

Zalety aplikacji WPA w stosunku do aplikacji natywnej:

  • Krótszy czas i niższy koszt wytworzenia.
  • Znacznie mniejszy rozmiar pliku do pobrania.
  • Możliwość instalacji bezpośrednio z własnej strony internetowej.
  • Możliwość publikacji w PlayStore (poprzez wykorzystanie TWA).

Wady aplikacji WPA w stosunku do aplikacji natywnych:

  • Mniejsza wydajność.
  • Brak możliwość wykorzystania niektórych funkcji telefonu. Liczba funkcjonalności dostępnych dla WPS rośnie, ale niektóre funkcje są nadal dostępne tylko dla aplikacji natywnych.
  • Niepełne wsparcie dla technologii WPA przez iOS®
    Niektóre funkcje są niedostępne na iPhone©.

Co oferujemy

Oferujemy tworzenie wydajnych aplikacji mobilnych, wyposażonych w przemyślany interfejs i wygodnych w obsłudze. Tworzymy zarówno aplikacje natywne dla systemów iOS© oraz Android©, jak i aplikacje typu PWA.

 

 


© 2021 Fregata. Wszystkie prawa zastrzeżone.