Aplikacje mobilne

Kompetencje

Aplikacje natywne i hybrydowe
(Android, iOS)

Realizujemy aplikacje mobilne dostępne dla szerokiego grona odbiorców (rozrywkowe, konsumenckie, edukacyjne), jak również aplikacje biznesowe stanowiące wsparcie dla działów sprzedaży, konstruktorów i architektów, sieci partnerskich, operatorów logistycznych (TSL).

Oferujemy kompleksowe wsparcie w obszarze strategii (biznes, technologia, komunikacja), realizacji prototypu, wykonania warstwy graficznej, projektu technologicznego, dystrybucji i rozwoju aplikacji, a także jej hostingu.


Posiadamy kompetencje w obszarze
projektowania aplikacji mobilnych na platformy:

AndroidiOS

Aplikacje WEB / PWA (Progressive Web Apps)

w takim właśnie standardzie przygotowana jest nasza strona, którą obecnie przeglądasz. PWA to aplikacje internetowe, które de facto są serwisami internetowymi. W określonym zakresie mogą również działać jak natywne aplikacje mobilne posiadające dostęp do funkcji typu PUSH czy niektórych zasobów sprzętowych urządzenia.

Cechy i zalety

  • działają niezależnie od wybranej przez użytkownika przeglądarki WWW
  • są responsywne (RWD) - dopasowuje się do rozdzielczości ekranu, na którym jest przeglądany
  • niezależnie od jakości połączenia z Internetem wybrane zasoby działają również w trybie offline
  • interfejs użytkownika zapewnia doświadczenia podobne jak przy natywnej aplikacji mobilnej
  • są zawsze aktualne (w odróżnieniu od aplikacji natywnych) dzięki szybkiemu procesowi aktualizacji
  • obsługiwane przez HTTPS (wyższe bezpieczeństwo)
  • dzięki zastosowaniu Service Workers i manifestom W3C są identyfikowane przez środowisko technologiczne jak standardowa aplikacja
  • umożliwiają generowanie wiadomości typu PUSH oraz dostęp do niektórych funkcji urządzenia (np. kamera, geolokalizacja)
  • umożliwiają instalację na ekranie głównym urządzenia (bez konieczności pobierania ze sklepów typu Google Play, App Store)
  • działają jak standardowa strona WWW - możliwe udostępnienie serwisu z użyciem URL'a (zwykłego linku do adresu strony).

Aplikacje natywne

Typowe aplikacje mobilne, napisane w języku programowania odpowiednim dla danego systemu operacyjnego (dla iOS - Objective C / Swift, dla Androida - Java). Aplikacje natywne dostarczają wysokiej wydajności i prawie nieograniczony dostęp do poszczególnych funkcji urządzenia mobilnego.

W zależności od założeń biznesowych nasz Software House może zaprojektować aplikację, do której wybrane aktualizacje pobierane są z serwerów Wydawcy lub sklepów takich jak Google Play, App Store. Aplikacje natywne mogą tworzyć zamknięte środowiska - "odcięte "od sieci" lub łączyć się poprzez API z serwisami contentowymi (np. naszym system CMS vmContent).

Aplikacje hybrydowe

Mobilne aplikacje hybrydowe są połączeniem rozwiązań aplikacji natywnych oraz webowych. Wykorzystują technologie HTML5, CSS oraz Javascript przez co zbudowane są podobnie do stron internetowych. Jednak w odróżnieniu do stron nie używają przeglądarki i aby z nich korzystać, należy pobrać je podobnie jak aplikacje natywne ze sklepu z aplikacjami.

Takie aplikacje sprawdzają się idealnie do prototypowania lub gdy wymagana jest wieloplatformowość, szybkość dewelopingu i wdrożeń aktualizacji.

Przykładowe funkcje aplikacji mobilnej:

  • listy oraz konfiguratory produktów / usług
  • rejestracja kodów promocyjnych w aplikacji
  • gromadzenie i współdzielenie danych (mobile - WEB, np. filmy, zdjęcia, wpisy i komentarze związane np. z produktem, przepisem kulinarnym itp.)
  • dane synchronizowane z bazą danych na serwerze
  • mapy, nawigacja, lokalizacja użytkownika
  • zakupy i płatności w aplikacji
  • łączenie z urządzeniami przez Bluetooth
  • NFC (Near Field Communication) - wykorzystanie przy wymianie danych między dwoma urządzeniami

Przykładowa architektura systemu łączącego serwis WWW,
aplikację mobilną oraz system CMS umożliwiający aktualizację
zasobów aplikacji, inicjowanie powiadomień typu PUSH.

Progressive Web Apps.Progressive Web Apps.