Продукт

AvtoPilot на Android теперь нативное приложение, вместе с 3D-симулятором

Команда Pilot AI

AvtoPilot, который в апреле появился в Google Play, был веб-приложением в оболочке. Оно работало и позволило вообще выпустить Android, но по сути это была вкладка браузера под другим именем. Оно не могло поставить напоминание, пока закрыто, не могло нативно отрисовать симулятор, а всё, что вы сделали, жило в хранилище браузера. В июле мы переключили запуск на нативное приложение на Kotlin, а в августе первая нативная сборка вышла в Google Play.

Само переключение это один Intent. Оболочка по-прежнему лежит в манифесте как откат: правка одной строки возвращает всех пользователей Android на неё, ничего больше не трогая. Перед переключением мы проверили, что прогресс, сохранённый оболочкой, переезжает в нативное приложение, и только потом сам запуск, потому что непроверенное переключение это ровно то, как люди теряют свои стрики.

Симулятор регулировщика оказался самым трудным переносом. На iOS именно он превращает плоскую экзаменационную картинку с регулировщиком в перекрёсток, который можно вращать. Android теперь рисует его через Filament, движок рендеринга от Google, на тех же правилах и тех же данных сцены, что и iOS. Главное было не нарисовать, а сменить позу. В свободном режиме учащийся меняет позу регулировщика без конца, и если пересобирать сцену на каждую смену, заполняется таблица ссылок, которую медленный драйвер не успевает разгребать, пока приложение не упадёт. Поэтому перекрёсток, деревья, фигура регулировщика и машины загружаются один раз, а смена позы только переставляет регулировщика и заново раскладывает стрелки. Мы замерили это на загруженном устройстве: 400 смен позы сдвинули число живых ссылок с 452 до 456, при том что базовый уровень в покое колебался между 447 и 452. Симулятор живёт на главном экране как карточка свободной игры и, как и на iOS, входит в Premium.

По дороге приземлились две вещи поменьше. 1 августа из официальной базы добавились билеты 123 и 124, так что приложение теперь покрывает 124 билета и 1,235 вопросов, и страница продукта исправлена под это. А вечернее напоминание о стрике теперь приходит с сервера и называет вас по имени и с числом дней. Приложения ставят своё локальное напоминание только когда сервер сообщает, что не будет отправлять push, так что никто не получает напоминание дважды и никто не остаётся в тишине.

Число, за которым мы следим, это рейтинг. У AvtoPilot 4.7 в App Store при 119 оценках и 4.5 в Google Play. В рейтинг Play входят месяцы на оболочке, и пока рано говорить, сдвинет ли его нативная сборка. Сегодня Google Play отдаёт версию 2.4.0.

Иногда присылаем новости

Короткое письмо, когда мы выпускаем что-то достойное вашего внимания: новые продукты, крупные функции и иногда истории из жизни команды. Без лишнего шума.

Мы используем вашу почту только для этих писем. Отписаться можно в любой момент.