Сергей Денисюк, CEO MobileUp, поделился опытом разработки проектов в сфере IoT, machine learning и VR на конференции MAC2016.
Тезисы:
- Существующие решения и наши кейсы.
- А есть ли спрос?
- Куда развивать студию мобильной разработки.
2. MobileUp
• Разрабатываем приложения для "умных вещей", транспорта,
медицины, видео-сервисов.
• 6 лет опыта и более 130 выполненных проектов
• Входим в топ-10 разработчиков России согласно "Рейтингу Рунета",
топ-20 по версии Ruward, топ-25 Tagline и CNews.
• Награды в Webby Awards, Google Material Design Contest и др.
3. • Интернет вещей (IoT)
• Машинное обучение
• VR
Что нового в связи с мобильной разработкой?
5. • Подключенные автомобили
• Управление дорожным движением
• Энергетика
• Трекеры активности и медицинских показателей
• Бытовые приборы
• Системы промышленной безопасности
• Коммунальные сети
• Подключенные рекламные щиты
Области IoT
15. • Немного денег на сложную разработку
• Много R&D, технических исследований
• Постоянные изменения продукта и протоколов
• Много пауз, рваный темп
Особенности проектов и клиентов
16. Koomi – автоматизация counter service для
кафе и ресторанов.
Несколько приложений-серверов, 10-20
устройств в связке, тысячи заказов в день.
17. Отдельные потоки в Koomi:
• Быстрый UI
• Поиск и авторизация устройств, статус соединения
• Маршрутизация заказов между устройствами
• Менеджер статуса заказов
• Локальный кэш и backup заказов
• Работа с периферийными устройствами
• Синхронизация с облаком
Тонкости разработки
18. Экспертиза команды в специфических
задачах, связанных с работой с
устройствами
(поиск, авторизация, управление соединением,
кастомные протоколы обмена данными)
Что важно
19. • Решить: быстрый прототип на выброс, либо сразу продукт.
• Роль архитектора (не просто senior developer).
Koomi – 4 (!) года развития
без «извините, придется переписать с нуля».
Что важно
20. Алгоритмы на основе нейронных сетей
для классификации входящих данных или объектов и
принятия решений, запуска разных сценариев работы.
Apps + machine learning
21. Например: обработка данных от сенсоров для получения ЭКГ;
запуск различных сценариев действия, в т.ч. вызова скорой до
того, как инфаркт стал заметен.
Apps + machine learning
23. • Специалисты по машинному обучению
• Цифровой обработке сигналов
• Распознаванию изображений и видео
• 3D motion художники для VR
Новые роли в агентствах
24. • Совместный с заказчиком поиск решений,
сильное влияние на продукт vs. «работа по ТЗ».
• Итерации
• Много R&D (оплачивается). Иногда этап исследования не
дает результата и это тоже нормально.
Процессы, заточенные на работу со стартапами
25. • Никакого fix price. Риски. Подводные камни.
Постоянные изменения.
• Время на рефакторинг, которое оплачивается.
• Готовность проходить сертификацию железа и софта (FDA,
HIPAA, Apple), оплачиваемое участие.
Процессы, заточенные на работу со стартапами
26. • Разные подходы и методологии для разных проектов
• Готовность рубиться в новых темах и учиться
Гибкость команды