Przeanalizowaliśmy i naprawiliśmy androidową aplikację do opaski SOS dla osób starszych. Teraz niezawodnie wznawia połączenie na popularnych telefonach i wykonuje połączenia alarmowe w trybie głośnomówiącym. W krótkich etapach utrzymania dbaliśmy też o zgodność z wymaganiami sklepu.
Wykorzystane technologie
Android, Kotlin, Java, Bluetooth Low Energy, Android Companion Device Manager
Narzędzia
Jira, Google Play Console
3
Zespół projektu
23 miesiące (w krótkich etapach)
Czas trwania projektu
Aplikacja mobilna, IoT
Kategoria
Ochrona zdrowia / opieka nad seniorami
Branża

Nasz klient, producent telefonów i urządzeń bezpieczeństwa dla osób starszych, sprzedaje opaskę z przyciskiem SOS. Opaska łączy się przez Bluetooth Low Energy z aplikacją na Androida. Gdy użytkownik naciśnie przycisk, telefon dzwoni do kontaktów alarmowych i wysyła im SMS-y. W takim produkcie połączenie musi działać za każdym razem. Na niektórych popularnych telefonach z Androidem tak nie było. Gdy użytkownik oddalił się poza zasięg, opaskę często trzeba było parować od nowa. Po naciśnięciu przycisku SOS nie zawsze łączyła się ponownie sama. Po restarcie telefonu aplikacja nie uruchamiała się samodzielnie, a użytkownicy nie wiedzieli, czy opaska jest połączona. Aplikację napisał wcześniej ktoś inny, więc zanim cokolwiek zmieniliśmy, musieliśmy zrozumieć jej kod.
Problemy z Bluetoothem rzadko widać na telefonie, który leży na biurku. Pojawiają się, gdy użytkownik wychodzi poza zasięg, telefon restartuje się w nocy albo system usypia aplikację. Każdą z tych sytuacji odtworzyliśmy na telefonach, których ludzie naprawdę używają – zanim zmieniliśmy choćby jedną linię kodu.

Zaczęliśmy od krótkiego audytu z ustalonym limitem: przejrzeliśmy kod, przetestowaliśmy aplikację z opaską na modelach telefonów, na których użytkownicy mieli problemy, i przygotowaliśmy plan oraz wycenę poprawek. W kolejnym etapie przebudowaliśmy parowanie, ponowne łączenie i działanie w tle, poprawiliśmy komunikaty alarmowe i dodaliśmy połączenia SOS w trybie głośnomówiącym. Później klient zamawiał w miarę potrzeb małe etapy o z góry ustalonym czasie. Dostosowaliśmy aplikację do lekkich urządzeń z Androidem i ustawień dostępności, opublikowaliśmy drugą wersję pod inną marką, a dzięki regularnym aktualizacjom zależności i wydaniom utrzymywaliśmy zgodność z wymaganiami Google Play. Całość wykonał własny zespół EMBIQ.
W urządzeniu bezpieczeństwa „działa w większości przypadków” to za mało. Ten projekt był mały i skupiony na celu: najpierw audyt, potem konkretne poprawki, a dalej krótkie etapy utrzymania za każdym razem, gdy platforma albo sklep zmieniały zasady.
Napisz do mnie – omówimy Twoje wymagania i razem zbudujemy Twój dedykowany zespół IT.
Agnes
Specjalista ds. rozwoju biznesu
Zapytaj o wycenę lub poradę
Przeanalizujmy razem koncepcję Twojego projektu i to, na jakim jest etapie.
Otrzymasz od nas wstępną propozycję zakresu projektu oraz szacunek czasu i kosztów.
Konsultacje są objęte umową NDA.