Hardware + software
Aplikacje mobilne i webowe do urządzeń
Aplikacja towarzysząca jest twarzą urządzenia. Odpowiada za łączenie, konfigurację i pokazanie użytkownikowi, co sprzęt robi, a w tle synchronizuje dane z chmurą.
Co możemy dla Ciebie zrobić
Łączenie przez Bluetooth
Parowanie, odczyt i sterowanie urządzeniem z telefonu.
Konfiguracja i onboarding
Prowadzenie użytkownika przez uruchomienie i ustawienia.
Synchronizacja z chmurą
Konta użytkowników, historia i dostęp do danych z wielu urządzeń.
Aktualizacje urządzenia
Dostarczanie nowych wersji firmware przez aplikację.
O usłudze
Rozwiązania hardware + software łączą urządzenie z oprogramowaniem: platformy IoT, integracje ze sprzętem, aplikacje do urządzeń przez Bluetooth, skanery, czytniki i drukarki etykiet. W takich projektach odpowiadamy za część programistyczną: aplikacje, backend, API i panele.
Oprogramowanie dla urządzeń wymaga współpracy z producentem sprzętu i dokładnych testów na prawdziwych urządzeniach, dlatego pracujemy blisko Twojego zespołu technicznego.
Dlaczego Cormo
Spójne doświadczenie
Parowanie, ustawienia i dane urządzenia w jednej czytelnej aplikacji.
Jeden zespół
Aplikacja, backend i panel administracyjny od jednego zespołu.
Obsługa iOS i Androida
Jedna baza kodu w React Native albo aplikacje natywne (Swift, Kotlin), zależnie od potrzeb.
Technologie
- React Native
- Bluetooth LE
- Swift
- Kotlin
- Firebase
- Laravel
- Node.js
Doświadczenie, któremu możesz zaufać
Odpowiadamy za część programistyczną rozwiązań z urządzeniami: aplikacje, backend, integracje i panele. Elektronikę i sprzęt realizuje Twój zespół lub partner, a my dopasowujemy się do jego interfejsów i protokołów.
Jak pracujemy
- 01
Spotkanie
Poznajemy cel biznesowy, użytkowników i ograniczenia projektu.
- 02
Estymacja
Ustalamy zakres, wstępną wycenę i harmonogram.
- 03
Realizacja
Projektujemy, programujemy i testujemy w krótkich iteracjach.
- 04
Wsparcie
Wdrażamy, monitorujemy i rozwijamy rozwiązanie po premierze.
Kalkulator wyceny
Wyceń swój projekt w 2 minuty
Odpowiedz na kilka pytań, a przygotujemy wstępną wycenę i wyślemy ją na Twój e-mail. Bez zobowiązań.
Zobacz też
Platformy IoT
Dane z urządzeń są wartościowe dopiero wtedy, gdy ktoś może je zobaczyć, przeanalizować i na ich podstawie zareagować. Budujemy część, która to umożliwia.
Integracje z urządzeniami
Skaner, waga czy drukarka etykiet muszą rozmawiać z Twoim systemem. Podłączamy je tak, aby pracownikowi wystarczyło jedno kliknięcie zamiast przepisywania danych.
Najczęstsze pytania
Co zawiera aplikacja mobilna lub webowa do sterowania urządzeniem?
Taka aplikacja obejmuje parowanie z urządzeniem, na przykład przez Bluetooth, odczyt i sterowanie jego funkcjami, kreator pierwszego uruchomienia, konta użytkowników oraz synchronizację z chmurą z historią danych. Może też dostarczać nowe wersje firmware. Budujemy część programową: aplikację i backend. Firmware urządzenia i elektronikę tworzy klient lub partner sprzętowy, z którym ustalamy sposób komunikacji. Zakres funkcji pierwszej wersji ustalamy tak, aby użytkownik mógł szybko sparować urządzenie i zacząć z niego korzystać.
Jak przebiega tworzenie aplikacji towarzyszącej urządzeniu i ile to trwa?
Zaczynamy od ustalenia z zespołem sprzętowym protokołu komunikacji i scenariuszy użytkownika, od pierwszego parowania po codzienne użycie. Potem budujemy aplikację iteracyjnie, często najpierw na symulatorze urządzenia, a następnie testujemy na prawdziwym egzemplarzu. Czas zależy od złożoności komunikacji, liczby platform (iOS, Android, web) i zakresu chmury, dlatego harmonogram podajemy po analizie. Opieramy się na React Native, co pozwala prowadzić obie platformy mobilne wspólnie.
Od czego zależy koszt aplikacji do urządzenia?
Wpływa na niego złożoność komunikacji z urządzeniem (Bluetooth bywa kapryśny), liczba platform, zakres konta użytkownika i synchronizacji w chmurze oraz obsługa aktualizacji firmware. Znaczenie ma także stabilność protokołu po stronie sprzętu, bo każda zmiana urządzenia oznacza zmianę w aplikacji. Do tego dochodzą testy na wielu modelach telefonów. Wycenę opieramy na specyfikacji komunikacji i makietach, a prace dzielimy na etapy. Zakres pierwszej wersji można ograniczyć do kluczowych funkcji, a pozostałe dodać po zebraniu opinii użytkowników.
Co z bezpieczeństwem i niezawodnością połączenia aplikacji z urządzeniem?
Połączenie Bluetooth bywa zrywane, więc aplikacja musi radzić sobie z ponownym łączeniem i jasno informować użytkownika o stanie. Komunikację zabezpieczamy uwierzytelnianiem i szyfrowaniem, a konta i dane w chmurze chronimy zgodnie z praktykami zbliżonymi do ISO/IEC 27001. Aktualizacje firmware wymagają szczególnej ostrożności, bo nieudana aktualizacja może unieruchomić urządzenie, dlatego projektujemy je razem z zespołem sprzętowym. Każdy z tych scenariuszy sprawdzamy na prawdziwych telefonach, a nie wyłącznie w emulatorze.
Co po premierze: aktualizacje systemów mobilnych, sklepy i rozwój aplikacji?
Systemy iOS i Android zmieniają się co roku, więc aplikacja wymaga okresowych aktualizacji, a nowe wersje przechodzą weryfikację w sklepach. Możemy zająć się utrzymaniem, publikacją i poprawkami, a także dodawać funkcje, gdy pojawią się nowe modele urządzenia. Backend projektujemy tak, by obsłużył rosnącą liczbę użytkowników. Kod i dokumentacja należą do Ciebie, wi ęc rozwijać aplikację może nasz lub Twój zespół. Nowe wersje wypuszczamy ostrożnie, żeby użytkownicy z wcześniejszymi urządzeniami nie stracili dostępu do swoich danych.
Skontaktuj się z nami
Opowiedz nam o swoim pomyśle
Opisz, czego potrzebujesz. Odpiszemy z propozycją kolejnych kroków.


