Comments 11
Отличная статья, спасибо!
А есть возможность как-то трекать апгрейд пользователей c Instant на обычное приложение? Условно, инстант открыло 100 человек, а полноценное приложение из этих 100 поставило только 5. Ну и в целом, какая статистика доступна для инстантов?
Конечно, возможность есть. Мы у себя трекаем в аналитику запуск Instant App, нажатие на кнопку «Скачать приложение» в Instant App и запуск установленного приложения после установки из Instant App (проверяю по наличию Cookie) и по этой воронке смотрим конверсию в скачивание. Конкретные значения смогу завтра узнать у аналитиков, но в целом конверсия очень неплохая.
Было бы интересно узнать про цифры.
sc_pro_ion Есть возможность узнать у аналитиков?
Instant Apps — функция, которая позволит запускать не установленное на смартфон приложение. То есть можно опробовать, как работает ПО, без необходимости полноценной установки.
Пиши больше.
Интересная статья, спасибо. Я правильно понимаю, что вы копирования исходники в другой проект. Как в таком случае обеспечивается синхронизация двух проектов? Не совсем понимаю логику гула, когда для распространения IP пришлось подключить библиотеку play-services-maps. Размер сборки жестко ограничен, остается надеятся что ProGuard/R8 все вырежет. Наверняка есть декларации зависимости от OpenGL без самой библиотеки карт.
По поводу OpenGL — да, кажется, нет необходимости подключать всю библиотеку. Здесь я задавал свой вопрос по этой проблеме, и в комментарии к ответу предложили вариант устранения без подключения зависимости, но я его не пробовал. С помощью ProGuard приложение уверенно поместилось в 4 МБ со всеми зависимостями.
Вы вполне можете ограничить доступность Instant App версией Android 8.0+ и не задумываться о миграции данных (если в обоих приложениях используются одноимённые файлы Shared Preferneces), а основное приложение выпускать, скажем, под Android 4.4+. Но на самом деле миграция пишется достаточно просто, я бы не стал ограничивать из-за этого аудиторию.
Подводные камни разработки Google Play Instant