IoT-застосунки для пристроїв відстеження автомобілів

Виділена команда для розробки мобільних додатків, підключених до IoT, для постачальника пристроїв відстеження автомобілів

Наш клієнт — відома компанія-виробник пристроїв стеження з головним офісом у Берліні.

Індустрія

Embedded & IoT

Модель

Виділена команда

Розмір команди

Під NDA

Технічний стек

Android SDK, Java, REST, HTTPS, BLE, SSL, Objective-C

Виклик

Наш клієнт — відома компанія-виробник пристроїв стеження з головним офісом у Берліні. Пристрої, які вони виробляють, вбудовуються прямо до бортової системи моніторингу автівки через роз’єм протоколу ODB, що дозволяє клієнтам збирати повну інформацію про маршрути та технічні параметри машини.

У клієнта була мета: розширити бізнес, розробивши сучасні мобільні туристичні книги для автівок, реалізовані як підключені застосунки на iOS та Android. Для цього в травні 2014 року вони найняли відділену команду Brightgrove.

Ми мали досягти наступних цілей:

  • Знайти талановитих розробників під iOS і Android зі специфічною експертизою в IoT та Bluetooth Low Energy (BLE).
    Побудувати ефективну комунікацію між клієнтом та розробниками, щоб налагодити процес розробки.
    Долучитися до багатьох проєктних задач, особливо на початкових стадіях створення програмної екосистеми.
    Почистити легасі-код та взяти на себе цикл мобільної розробки у відповідності до німецьких законів.

Рішення

Спочатку ми визначили оптимальні навички та професійний рівень, необхідні для розробки потрібних рішень. Після цього наш департамент рекрутингу оперативно зібрав віддалену команду високопрофесійних Android-розробників.
Клієнт був задоволений якістю їхньої роботи та пізніше попросив розширити команду, найнявши розробників під iOS з експертизою в BLE. Ми знайшли та заонбордили їх за один місяць.

Наша команда виконала наступні технічні задачі:

  • Хоча спеціалісти Brightgrove відповідали лише за 2 частини головного продукту, вони брали участь у багатьох проєктних роботах: збирали вимоги, розробляли архітектуру системи, визначали протоколи комунікації та API.
  • Так як ми взяли на себе повний цикл розробки тоді, коли легасі-код вже був на стадії продакшну, наша команда зробила необхідний рефакторинг та багофікс, стежачи за тим, щоб код відповідав німецьким стандартам безпеки та законам.
  • Наші інженери покращили Android та iOS застосунки, розробивши нову функціональність та замінивши старий технічний стек сучасними технологіями. У оновлених додатках користувачі могли класифікувати свої поїздки таким чином, щоб сервіс генерував відповідні податкові звіти у юридичній формі, яку приймають податкові служби.

Результати

  • Створили високопрофесійну та продуктивну команду розробки, яка розробила важливий компонент бізнесу клієнта.
  • Встановили передбачуваний процес розробки з конкретним списком дій та планом релізів для нових версій застосунків.
  • Код став стабільним, чистим та оптимізованим.
  • Зарелізили декілька версій мобільних додатків, які повністю відповідали німецьким нормам та були на 100% точними й захищеними.
  • Реалізували ключову функціональність, в тому числі перегляд інформації про автопарк в цілому та для конкретних автівок, туристичну книжку та історію поїздок зі статистикою тривалості та кілометражу, можливість завантажувати інформацію в форматі PDF-файлів за потрібний період і генерувати юридичні PDF-форми для подання до податкових служб.
  • Кількість активних користувачів на Android перевищила 10 000, а рейтинг застосунка на Google Play зріс до 4,7.

Що відбувається зараз

Усі наші спеціалісти добре спрацювалися один з одним завдяки сильним софт-скілам та глибокому розумінню технологій IoT і BLE. Команда стала продовженням бізнесу клієнта, підсиливши його потенціал і швидкість розробки. До того ж, наш юридичний відділ забезпечує повний захист прав інтелектуальної власності клієнта.

Наші інженери регулярно приїжджають до офісу клієнта, щоб щільно попрацювати з внутрішньою командою розробки.
Процес розробки триває, і команда інженерів разом із Product Owner вже запланували релізи нових версій обох застосунків.

Напишіть нам або замовте дзвінок

    Заповнити поле: 2-100 символів
    Заповнити поле: 2-100 символів
    Заповнити поле: 2-100 символів

    Заповнити поле: 2-100 символів
    Заповніть поле: від 6 до 17 символів
    Заповнити поле: 2-100 символів