Android Instant Apps

Компания Google приступила к тестированию технологии Android Instant Apps. Впервые о ней стало известно в мае прошлого года — на конференции I/O для разработчиков.

Android Instant Apps — технология, аналогов которой нет у конкурентов Google. Она позволяет запускать приложения на смартфоне или планшете без их фактической установки. К примеру, если вам на сайте встретится ссылка на какой-либо ли сервис, то она откроется не в браузере, а в мини-приложении этого сервиса. Устройство скачает и запустит только ту часть приложения, которая требуется для запуска контента по ссылке. Устанавливать полную версию приложения не потребуется, что позволит сократить использование интернет-трафика, а также — что намного важнее — сэкономить место на накопителе и не захламлять смартфон.

К участию в «ограниченном тестировании» Android Instant Apps допущены сервисы BuzzFeed, Periscope, Wish и Viki. В ближайшее время ссылки на них будут открываться на смартфонах не в браузере, а в лайт-версиях их приложений.

Google пишет в своём блоге, что в ближайшее время разработчики получат доступ к инструментам, которые позволят им интегрировать поддержку технологии Android Instant Apps в их приложения. Первичная документация по подготовке к переходу на эту технологию уже доступна на сайте Google. В ней, к примеру, говорится, что приложения с поддержкой Android Instant Apps должны быть модульными. Это позволит загружать по запросу пользователя только ту часть приложения, которая требуется для работы с тем или иным типом контента. Размер каждого модуля не может быть более 4 МБ.

Android Instant Apps

Самое прекрасное в технологии Android Instant Apps — то, что она будет бесшовно вшита в Android и незаметна для пользователя. При запуске контента будет запускаться «облегчённая» версия приложения, для которого этот контент является нативным. По мнению Google, у пользователей далеко не всегда есть время и желание устанавливать приложения, которыми они, может быть, воспользуются всего один раз. Тем не менее, при выходе из приложения пользователю все же может быть показана опция с возможностью его установки. По словам Google, Android Instant Apps работают на разных версиях Android, в том числе довольно старых — начиная от Jellybean.

WebAPK

Ещё одна технология, которую Google запустила на этой неделе — Progressive Web Apps (или WebAPK). Она является аналогом Android Instant Apps и становится доступна доступна после ввода в адресную строку Dev- или Canary-сборки Chrome адреса chrome://flags/#enable-improved-a2hs. Как только вы зайдёте на сайт с поддержкой WebAPK, вы можете открыть меню — там будет опция «Установить на домашнюю страницу». WebAPK-файл скачается и установится, после чего со стартовой страницы браузера можно будет запускать мини-версию приложения того или иного сайта.

Эта технология позволяет скачивать с сайтов APK-файлы и добавлять на стартовую страницу браузера иконку сервиса, нажатие на которую открывает что-то промежуточное между сайтом и приложением. По сути это сайт, но с возможностями полноценного приложения — он умеет присылать уведомления и обновляется, получая новые возможности. Сайтов с поддержкой WebAPK не очень много, но они уже существуют — их список доступен на сайте pwa.rocks.