Powody, dla których postanowiliśmy użyć technologii natywnej w projekcie dla Inter Cars są następujące:
- Integracja niższego szczebla z urządzeniem zewnętrznym (kostką OBD2),
- Android jako pierwsza platforma mobilna dla pilotażowej implementacji rozwiązania,
- Zapewnienie wymaganej wysokiej jakości produktu,
- Aplikacja miała być dostępna dla różnych urządzeń z systemem Android i wielu wersji tego systemu,
- Technologie natywne oferują najlepsze rozwiązania w kwestii łączności bluetooth.
Aplikacja jest innowacyjna poprzez fakt łączenia się z samochodem – użyliśmy elementów, które do tej pory były zarezerwowane dla warsztatów i stacji diagnostycznych. Wspiera również sprzedaż, gdyż pozwala użytkownikowi zarezerwować interesujące go usługi warsztatowe.
Największym wyzwaniem technologicznym projektu było skomunikowanie aplikacji z urządzeniem diagnostycznym (OBD2). Wsparcie dla tego urządzenia okazało się wymagającym zadaniem z dziedziny integracji dla programistów mobilnych. Problemy napotkane podczas równoległego pobierania danych z urządzenia musiały zostać rozwiązane odpowiednią implementacją, aby zachować wiarygodność pobieranych danych i odpowiednio je wyświetlać użytkownikowi aplikacji.