SberDevices, компания экосистемы Сбера, активно выпускает на рынок умные устройства с виртуальными ассистентами Салют и развлекательными сервисами на борту. Приложения для ассистентов создаются на платформе SmartMarket. Любой разработчик может присоединиться к ней, создать новое или портировать готовое приложение, сделанное с помощью сторонних инструментов, а затем бесплатно разместить его в маркетплейсе.
На выбор доступно несколько типов приложений или смартапов, как их называет сама компания. Среди них есть и Native Apps — привычные Android-приложения, обогащённые возможностями виртуальных ассистентов Салют и умных устройств Sber. К Native Apps относятся различные приложения для Android, в том числе программы, помогающие в повседневной жизни, и игры. Разбираемся, насколько легко разрабатывать Native Apps и какие у них перспективы.
Причина 1. Доступность и лёгкость портирования приложений
Для создания Native App на платформе SmartMarket достаточно портировать готовое Android-приложение в виде АРК-файла. Разработчику остаётся добавить к ранее созданному приложению поддержку голосового или жестового управления, подключив отдельные библиотеки. Одновременно можно реализовать поддержку и того, и другого, однако это уместно не во всех программах и не на всех устройствах — у некоторых нет камеры, необходимой для жестов.
Кроме того, есть подробная инструкция на русском языке по портированию Android-приложений. Благодаря ей можно создать Native App в несколько кликов. Чтобы пользователь мог общаться со смартапом голосом, нужен сценарий — это то, что отличает Native Apps от обычных Android-приложений, не поддерживающих возможности устройств Sber. Для создания сценариев у SmartMarket есть набор гибких инструментов, которые можно найти в SmartMarket Studio:
- SmartApp Graph — визуальный конструктор, не требующий навыков программирования;
- SmartApp Code — более гибкий инструмент, позволяющий написать код.
Главный плюс этих инструментов в их простоте, ведь они легки в освоении. Для них обоих есть подробная документация, а SmartApp Code позволяет писать на популярном JavaScript.
Когда проект уже полностью готов и протестирован на реальных девайсах через привычный ADB, его можно отправлять на модерацию и потом опубликовать в каталоге приложений SmartMarket. Это можно сделать во всё той же SmartMarket Studio. Студия позволяет загрузить все необходимые файлы, скриншоты и описание продукта, а затем сразу отправить на модерацию. Не придётся долго ждать, пока приложение опубликуют: если оно соответствует всем требованиям, то легко пройдёт проверку в течение трёх дней, после чего станет доступно всем пользователям платформы. На этом этапе модераторы SmartMarket тестируют продукт и проверяют его на соответствие общим требованиям к смартапам. Если обнаружится несоответствие, то модераторы дадут комментарии, в которых пояснят, как исправить ошибки.
Причина 2. Простая интеграция виртуальных ассистентов, системы распознавания жестов и прочих компонентов SberDevices
Преимущество Native App перед обычным Android-приложением заключается именно в возможности взаимодействия с ним при помощи жестов и голосового управления. Для этого к проекту необходимо добавить заранее подготовленный сценарий, а затем связать его с программой.
На устройствах со встроенной камерой Native Apps умеют реагировать на пользовательские жесты. К примеру, приложение сможет переключать контент по взмаху руки или останавливать его, если определит соответствующий жест ладонью. А при помощи голоса пользователи смогут с главного экрана открывать приложение и сразу запускать в нём определённые действия. Например, «из коробки» устройства Sber способны запускать музыку командой «Салют, включи джаз». Нечто подобное можно придумать и для собственных проектов.
Все возможности завязаны на готовые библиотеки с открытым исходным кодом. Каждая из них расширяет функциональность программы.
Существует несколько типов библиотек для реализации различных функций:
- для связывания приложения с голосовым сценарием используется библиотека Messaging;
- SmartPay позволяет подключить прием и обработку платежей;
- за передачу состояния устройств ввода отвечает Mic&Camera State.
Это далеко не весь перечень, мощный набор библиотек обеспечивает максимальную интеграцию приложения с девайсом.
Причина 3. Платформа быстро набирает популярность, есть шанс занять нишу и набрать пользователей
Платформа SmartMarket запустилась относительно недавно, в сентябре 2020 года, а потому у разработчиков софта есть все шансы создать популярный смартап. Удобные и простые инструменты для разработки, документация и быстрая модерация позволяют создать смартап в кратчайшие сроки и набрать большую аудиторию.
Причина 4. Популярность и перспективы развития SmartMarket
Одно из главных преимуществ платформы — огромная потенциальная аудитория. Экосистемой Сбера пользуется более 100 миллионов пользователей. Среди них немало владельцев умных устройств, для которых и создаются приложения. Со временем аудитория будет только расти.
Линейка умных устройств Sber широка, и поэтому пользователи смогут подобрать девайс, который нужен именно им: начиная с доступной ТВ-медиаприставки SberBox для просмотра фильмов и телевидения, заканчивая умным дисплеем SberPortal со встроенной премиальной акустикой и камерой.
В каждый девайс интегрированы все сервисы из экосистемы Сбера, которые превращают умное устройство в «развлекательный комбайн». Помимо доступа к популярным фильмам и сериалам, есть возможность слушать музыку с синхронизированным текстом, запускать серьёзные игры через стриминговый сервис SberPlay, заниматься спортом или заказывать продукты, оплачивая покупки с помощью платежного сервиса SmartPay.
Главная фишка — виртуальные ассистенты Салют. На выбор доступно три помощника: Сбер, Джой или Афина. Со всеми ними можно взаимодействовать голосом, жестами, тапом, пультом и геймпадом. Ассистенты способны на многое: не только быстро дать сводку новостей или прогноз погоды, но и, например, моментально заказать еду из Delivery Club или забронировать столик в ресторане. Они также умеют управлять системой умного дома, упрощая процесс включения света до одной голосовой команды, или могут поддержать беседу.
Причина 5. Перспектива монетизации приложений
На платформе SmartMarket разработчики могут не только набирать аудиторию, но и получать выгоду от размещения своих приложений. Так, в скором будущем станет доступна монетизация Native Apps через рекламу.
Покупки внутри приложений обеспечиваются платёжным сервисом SmartPay с простой и понятной настройкой, который легко интегрируется в приложение. Он обеспечивает процесс приёма платежей, позволяя уже сейчас выпускать приложения с платным контентом.