
Modernizacja i skalowanie aplikacji mobilnej dla przemysłu
Klient: Camfil
Lokalizacja: globalna
Projekt: modernizacja i rozwój aplikacji mobilnej Camfil Certificates
Zakres współpracy: analiza i projekt rozwiązania, modernizacja architektury aplikacji, development na iOS i Android, UX/UI design, integracja z istniejącym backendem i środowiskiem Microsoft Azure, testy, publikacja, utrzymanie i rozwój
Tło projektu
Camfil to globalny producent rozwiązań w zakresie filtracji powietrza, dostarczający systemy wykorzystywane w obiektach komercyjnych i przemysłowych. Jednym z cyfrowych narzędzi wspierających klientów firmy była aplikacja MyCamfil Connect, umożliwiająca dostęp do dokumentacji technicznej zainstalowanych filtrów.
Rozwiązanie pozwala użytkownikom identyfikować filtry HEPA na podstawie kodów QR oraz pobierać przypisane do nich certyfikaty i protokoły testowe. Cyfrowy dostęp do dokumentacji ułatwia jej katalogowanie, udostępnianie oraz przygotowanie do procesów audytowych i walidacyjnych. Aplikacja wspierała również procesy operacyjne realizowane przez fabryki i regionalne jednostki Camfil, umożliwiając udostępnianie protokołów testowych przed wysyłką filtrów do klientów.
Z czasem ograniczenia technologiczne dotychczasowej aplikacji zaczęły utrudniać jej rozwój i szybkie odpowiadanie na potrzeby użytkowników. Modernizacja rozwiązania, połączona z jego rebrandingiem i ponownym wprowadzeniem na rynek pod nazwą Camfil Certificates, miała stworzyć bezpieczną, stabilną i skalowalną podstawę dla kolejnych funkcjonalności oraz ekspansji na nowe rynki.
Wyzwanie
Dotychczasowa aplikacja opierała się na niewspieranych lub przestarzałych komponentach, które zwiększały ryzyko technologiczne i ograniczały możliwość dalszego rozwoju produktu. Projekt wymagał więc znacznie więcej niż aktualizacji interfejsu – konieczna była kompleksowa modernizacja architektury, sposobu zarządzania danymi i całego procesu wytwarzania oprogramowania.
Jednocześnie należało zachować natywną jakość działania aplikacji na urządzeniach z systemami iOS i Android oraz zapewnić ciągłość procesów operacyjnych zależnych od dostępu do certyfikatów i protokołów testowych.
Mierzysz się z podobnym wyzwaniem?
PorozmawiajmyRozwiązanie
Modernizację rozpoczęliśmy od przeprojektowania technologicznych podstaw aplikacji. Zamiast rozwijać dwa niezależne rozwiązania dla systemów iOS i Android, wykorzystaliśmy Kotlin Multiplatform. Pozwoliło to współdzielić kluczowe elementy logiki biznesowej przy jednoczesnym zachowaniu natywnych interfejsów tworzonych w Jetpack Compose i SwiftUI.
Takie podejście uspójniło działanie obu wersji aplikacji, ograniczyło ryzyko rozbieżności między platformami i przyspieszyło wprowadzanie kolejnych zmian. Elementy wymagające bezpośredniej współpracy z systemem operacyjnym – w tym interfejs użytkownika i obsługa skanera kodów QR – pozostały natywne.
Nową aplikację zintegrowaliśmy z istniejącym backendem klienta oraz infrastrukturą Microsoft Azure. Za pośrednictwem API użytkownicy mogą szybko uzyskiwać dostęp do certyfikatów i protokołów testowych przypisanych do konkretnych filtrów. Bezpieczeństwo danych i uwierzytelniania zapewniają między innymi natywne mechanizmy Keychain i Keystore oraz odpowiednio zabezpieczona obsługa tokenów.
Modernizacja objęła również UX/UI. Przeprojektowaliśmy najważniejsze ekrany i procesy, w tym logowanie, pulpit startowy, konto użytkownika oraz skanowanie filtrów. Dodaliśmy także możliwość zmiany nazw plików bezpośrednio w aplikacji, usprawniając zarządzanie dokumentacją techniczną.
Rozwiązanie objęliśmy uporządkowanym modelem zarządzania cyklem życia produktu – od testowania kolejnych wersji na środowiskach pre-release, przez automatyzację CI/CD, po publikację w App Store i Google Play oraz dalsze wsparcie i monitoring aplikacji.
Rezultaty
Modernizacja pozwoliła przekształcić aplikację opartą na przestarzałych komponentach w bezpieczne i skalowalne rozwiązanie mobilne, gotowe do dalszego rozwoju. Camfil Certificates zapewnia użytkownikom szybki dostęp do certyfikatów i protokołów testowych filtrów bezpośrednio po zeskanowaniu kodu QR, usprawniając zarządzanie dokumentacją techniczną oraz przygotowanie do audytów i walidacji.
Nowa architektura ograniczyła dług technologiczny, uspójniła rozwój wersji na iOS i Android oraz stworzyła stabilną podstawę do wdrażania kolejnych funkcjonalności i udostępniania aplikacji na nowych rynkach.
Technologie
Technologie
Development i zapewnienie jakości
Integracje
Mierzysz się z podobnym wyzwaniem?
PorozmawiajmyPowiązane usługi i rozwiązania
Projektowanie UX i UI
Projektujemy intuicyjne interfejsy serwisów WWW i aplikacji.
Kotlin Multiplatform
Współdzielimy logikę biznesową między Androidem i iOS, z możliwością zachowania natywnego UI. KMM skraca development, ogranicza duplikację kodu i pozwala elastycznie decydować, co współdzielić.
Rozwiązania Azure Cloud
Projektujemy rozwiązania w Microsoft Azure w obszarach bezpieczeństwa, integracji, automatyzacji i więcej.
Sprawdź pozostałe Case Studies

Większe zaangażowanie i sprzedaż w aplikacji mobilnej

Stabilny system parkowania i myjni dla rosnących rynków
Masz pytania? Porozmawiajmy
Skontaktuj się z nami i dowiedz się, jak możemy wspólnie zrealizować Twoje cele biznesowe.
Dziękujemy, wiadomość została wysłana. Skontaktujemy się z Tobą.
Wystąpił błąd! Prosimy spróbować jeszcze raz.
lub zadzwoń: +48 85 652 09 20
Administratorem Twoich danych osobowych jest Infinity Group Sp. z o.o. z siedzibą w Białymstoku.
Dane podane w formularzu będą przetwarzane w celu udzielenia odpowiedzi na zapytanie (art. 6 ust. 1 lit. f RODO – prawnie uzasadniony interes administratora polegający na prowadzeniu korespondencji).
Podanie danych jest dobrowolne, ale niezbędne do udzielenia odpowiedzi.
Przysługuje Ci m.in. prawo sprzeciwu wobec przetwarzania danych oraz prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych.
Szczegółowe informacje, w tym o odbiorcach danych, okresie przechowywania oraz możliwym przekazywaniu danych poza EOG, znajdziesz pod linkiem „Informacje o przetwarzaniu Twoich danych osobowych”.