Google объявил сегодня в своем блоге Cloud Platform о запуске приложения Google App Engine под названием Mobile Backend Starter, которое впервые появилось для разработчиков Android еще в июне. Google заявляет, что приложение помогает упростить процесс серверной разработки для разработчиков, добавляющих облачные сервисы через Google Cloud Platform, предоставляя Mobile Backend и клиентские библиотеки Objective-C для всего: от хранения данных в облаке до отправки push-уведомлений между устройствами и аутентификации аккаунтов Google. Другими словами, это готовый к развертыванию универсальный облачный бэкенд с клиентами для Android и iOS, включающими классы клиентской платформы. Это позволяет разработчикам внедрять ряд облачных сервисов в свои приложения, не беспокоясь о самостоятельном кодировании этих функций.
- Опциональное серверное кодирование: Управляйте своим облачным сервисом с помощью клиентских библиотек Android и iOS.
- Cloud Datastore: Храните миллионы объектов в облаке и управляйте ими из своего приложения.
- Push-уведомления: Отправляйте и транслируйте объекты в виде сообщений через Apple Push Notifications и Google Cloud Messaging.
- Событийно-ориентированное программирование: Создавайте интерактивный пользовательский опыт в реальном времени, используя Continuous Queries.
- Аутентификация пользователей: Аутентифицируйте пользователей с помощью аккаунтов Google.
- Пообъектный доступ: Предотвращайте доступ пользователей к частным данным с помощью нашей модели аутентификации.
- Создан для масштабирования: Мобильный бэкенд работает на инфраструктуре App Engine для масштабирования до миллионов пользователей в течение нескольких часов (действуют расценки App Engine).
Google делает исходный код приложения доступным на Github, чтобы разработчики могли свободно работать с ним, и это будет включать исходный код как для бэкенда, так и для клиентов iOS и Android. Google подробно описал процесс настройки Mobile Backend Starter на iPhone или iPad:
Начало работы
Вы можете опробовать Mobile Backend Starter на iPhone или iPad всего за несколько шагов (подробнее здесь):
1. Разверните свой бэкенд на App Engine
2. Загрузите ZIP-файл клиента iOS (или клонируйте из репозитория GitHub)
3. Запустите пример на физическом устройстве (примечание: пример не работает на симуляторе iOS)
Вы можете узнать больше о Mobile Backend Starter для iOS здесь.