Konec podpory Xamarinu. V Quanti máme řešení.

Zpět

Fireport

  • Poskytnuté služby

    Analýza, UI, Implementace iOS a Android aplikace

  • Platforma

    KMM, Swift, Kotlin

  • Rok

    Začátek spolupráce 2023

  • Klient

    Společnost FRP Services s.r.o. zajišťuje moderní svolávací systém pro jednotky požární ochrany.

Aplikace Fireport - přehledové okno

Zadání

Úkolem bylo vytvořit nativní mobilní aplikaci, která by nahradila již existující aplikaci, vytvořenou v technologii React Native, jež se stala neudržitelnou do budoucna. Nově navržená aplikace měla poskytovat veškeré funkce, na které byli uživatelé zvyklí z původní aplikace.

Zároveň měla nabízet nové funkce, jako například podporu více hasičských jednotek pro jednoho uživatele nebo překlady do vybraných jazyků. V neposlední řadě měla mít nově vzniklá aplikace moderní vzhled, být lehce udržitelná do budoucna a jednoduše rozšiřitelná.

Aplikace Fireport - přehled účtu

Řešení

Mobilní aplikaci jsme realizovali pomocí technologie Kotlin Multiplatform (KMP). Jelikož se jedná již o třetí produkt, který jsme s pomocí KMP implementovali, měli jsme již dost zkušeností. Zároveň jsme ušetřili čas, protože jsme nemuseli psát business logiku dvakrát.

Aplikace Fireport - seznam uskutečněných výjezdů

Výzvy a nové zkušenosti

  • Největší výzvu představovaly notifikace. Byly klíčovou funkcionalitou celé aplikace a bylo nutné, aby je uživatel obdržel za jakýchkoliv okolností. V tomto jsme šli až na limit toho, co všechno nám operační systémy umožňují. Řešili jsme různé výzvy spojené se správným fungováním „customizovaných“ notifikací. Například jak se vypořádat s tichým režimem a Do Not Disturb (DND) na různých verzích systému a na telefonech od různých výrobců (hlavně čínských, kteří nemají v Česku oficiální zastoupení).
  • Další výzvou byla implementace vlastních zvuků notifikací a jejich export do zařízení. Během testování této funkcionality to v kanceláři znělo jako na hasičské stanici. Díky pečlivému testování jsme ale zvládli odhalit a opravit všechny chyby.
Aplikace Fireport - detail uskutečněného výjezdu