Компания Google приступила к тестированию технологии Android Instant Apps. Впервые о ней стало известно в мае прошлого года — на конференции I/O для разработчиков.
К участию в «ограниченном тестировании» Android Instant Apps допущены сервисы BuzzFeed, Periscope, Wish и Viki. В ближайшее время ссылки на них будут открываться на смартфонах не в браузере, а в лайт-версиях их приложений.
Google пишет в своём блоге, что в ближайшее время разработчики получат доступ к инструментам, которые позволят им интегрировать поддержку технологии Android Instant Apps в их приложения. Первичная документация по подготовке к переходу на эту технологию уже доступна на сайте Google. В ней, к примеру, говорится, что приложения с поддержкой Android Instant Apps должны быть модульными. Это позволит загружать по запросу пользователя только ту часть приложения, которая требуется для работы с тем или иным типом контента. Размер каждого модуля не может быть более 4 МБ.
Самое прекрасное в технологии Android Instant Apps — то, что она будет бесшовно вшита в Android и незаметна для пользователя. При запуске контента будет запускаться «облегчённая» версия приложения, для которого этот контент является нативным. По мнению Google, у пользователей далеко не всегда есть время и желание устанавливать приложения, которыми они, может быть, воспользуются всего один раз. Тем не менее, при выходе из приложения пользователю все же может быть показана опция с возможностью его установки. По словам Google, Android Instant Apps работают на разных версиях Android, в том числе довольно старых — начиная от Jellybean.
Ещё одна технология, которую Google запустила на этой неделе — Progressive Web Apps (или WebAPK). Она является аналогом Android Instant Apps и становится доступна доступна после ввода в адресную строку Dev- или Canary-сборки Chrome адреса chrome://flags/#enable-improved-a2hs. Как только вы зайдёте на сайт с поддержкой WebAPK, вы можете открыть меню — там будет опция «Установить на домашнюю страницу». WebAPK-файл скачается и установится, после чего со стартовой страницы браузера можно будет запускать мини-версию приложения того или иного сайта.
Эта технология позволяет скачивать с сайтов APK-файлы и добавлять на стартовую страницу браузера иконку сервиса, нажатие на которую открывает что-то промежуточное между сайтом и приложением. По сути это сайт, но с возможностями полноценного приложения — он умеет присылать уведомления и обновляется, получая новые возможности. Сайтов с поддержкой WebAPK не очень много, но они уже существуют — их список доступен на сайте pwa.rocks.