Find my shiny metal droid
Олег Годовых
2-3 ноября 2013. Омск
Мы росли в 90х
• Команда — 4 человека.
• Устройств — и того меньше.
• Всё было в пределах одной
комнаты.
Нужно устройство
• Пройти по офису.
• Спросить у коллег.
• Написать скорбное
письмо.
• …
• СТРАДАТЬ.
Нужно что-то конкретное
• Пишем спам-рассылку
по всему офису.
+ Могут найти.
- А могут и не найти.
- И будут ненавидеть.
- Особенно те, кого это
не касается.
Потерялся телефон
• Ищем.
• Много ищем.
• Руками ищем…
• …
• Жизнь — боль.
О дивный новый мир
• 15-20 Android-разработчиков.
• 2 офиса.
• Отдел тестирования.
• Другие команды тоже
разрабатывают под Android.
Глаза разбегаются
• Парк устройств
заметно вырос.
• Куча разных
конфигураций.
• Иногда бывает
нужна какая-то
конкретная
железка.
Кто поможет нам всем?
Кто поможет нам всем?
Find my Android
• WiFi есть во всём офисе.
• WiFi включен на устройстве
99% времени.
• Точки доступа локализованы.
Алгоритм КРАБ
• Проводим измерения в куче
точек в офисе.
• Находим расстояния между
ними.
• Строим минимальный
остовный граф.
• MAGIC!!!
База «геолокации»
• Заполняется
«добровольцами».
• Весь обсчёт на
сервере.
• Раз в 5 минут отправка
сырых данных о
сигнале WiFi.
Серверный полюс
• Отображает примерное
положение каждого
устройства.
• Позволяет
«зачекиниться»
• Есть рында!
А что у iOS?
• Гуглодока и
джентльменские
соглашения.
• Сложнее работать с WiFi.
• QR-коды, привязанные к
разработчику!
• Пушики, пушики.
Noveo Devices (v 2.0)
• Лучше иметь один
сервис, чем два
сервиса.
• PHP-шникам тоже
нужна работа.
• У команд есть не
только «профильные»
устройства.
Noveo Devices (v 2.0)
• Объединены базы данных.
• QR-коды теперь и у Android.
• Описания устройств.
• Драйвера!!!
Инвентаризация
• Админам тоже
интересно
состояние
устройств!
• Раньше
переписывали
вручную.
• Теперь можно
сканировать!
Как это выглядит
А что потом?
• Прикрутить WiFi к iOS.
• Нарисовать карту офиса.
• Выйти на IPO.
• …
• PROFIT!!!
Спасибо за внимание

Find my shiny metal droid