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