ݺߣ

ݺߣShare a Scribd company logo
ВОЗМОЖНОСТИ РАЗВИТИЯ И
ОПТИМИЗАЦИИ ПРИЛОЖЕНИЯ
Серия практических занятий
«Чек-лист» (Контрольный список)
Андрей Совцов
http://embt.co/ASovtsov
6/6
Достигнутое
• Разработан и реализован REST API для взаимодействия
сервера и мобильного приложения для системы контроля
качества.
• Рассмотрен и реализован реляционный вариант данных
• Реализован смешанный режим доступа к общим данным
• Создано мобильное приложение, которое уже можно
применять на практике
Различный дизайн пользовательского интерфейса
Мобильное приложение с промежуточным сервером
WEB
REST
API
HTTP
HTTPS
Push - уведомления
• Механизм посылки уведомлений (мобильным)
устройствам
• Мобильное приложение должно авторизоваться (подписаться)
• Можно получать уведомления даже, если приложение не запущено
• Основные провайдеры
• Android: Google Cloud Messaging (GCM)
• iOS: Apple Push Notification (APN)
Push-уведомления с RAD Studio
• BaaS
– Parse, Kinvey, (App42)
• EMS
– Прямая встроенная поддержка
– Уведомления широковещательные и на основе подписок
• Установить разрешения для получения Push-уведомлений
o Android: App permission
o iOS: Entitlement file
N
Простое мобильное приложение может стать ценной
частью большой корпоративной системы
• Мобильная работа с данными – не C/S, а комбинированная.
• EMS – готовое MEAP-решение, поставляемое с RAD Studio.
• Стандартизированный REST API сервера EMS расширяется плагинами,
разрабатываемыми в RAD Studio. Это позволяет:
– Использовать любые СУБД для хранения данных и доступа к ним с мобильных
устройств. Автоматическая реализация Cached Updates
– Обмениваться с мобильными приложениями непосредственно готовыми
компонентами Datasets
• В RAD Studio можно быстро создавать мобильные приложения с
богатым и стильным UI, использующие все возможности мобильных
устройств, и устанавливать их в системах Android, iOS, Windows путем
простой перекомпиляции, указав нужную платформу
Записи прошедших занятий
http://community.embarcadero.com/ru/blogs/blogger/listall/andrew-sovtsov
https://github.com/Sandy97/checklists_demo
Исходные тексты
демо-примеров
Внимание! Конкурс!
Предоставьте краткое видео с
описанием своего приложения,
разработанного с помощью
технологий Embarcadero, и
получите шанс выиграть приз
$2000!
Сроки конкурса не ограничены.
Подведение итогов и призы -
ежемесячно
Условия: http://goo.gl/WxWnAV
Подавать: https://www.surveymonkey.com/r/V99D7YR
Спасибо за внимание!
Powering Today’s Applications and Data
Андрей Совцов
Embarcadero
Email: Andrew.Sovtsov@Embarcadero.com
Blog: http://embt.co/ASovtsov
Tel: +7(495)708 4393
Записи вебинаров: http://embt.co/MrAndySova
Блоги Embarcadero
(все языки):
http://community.embarcadero.com/index.php/blogs
Ознакомительная версия RAD Studio:
http://www.embarcadero.com/ru/downloads
Вопросы?
EMS Push Demo

More Related Content

20160330 Занятие 6. Серия практических занятий "Чеклист"

  • 1. ВОЗМОЖНОСТИ РАЗВИТИЯ И ОПТИМИЗАЦИИ ПРИЛОЖЕНИЯ Серия практических занятий «Чек-лист» (Контрольный список) Андрей Совцов http://embt.co/ASovtsov 6/6
  • 2. Достигнутое • Разработан и реализован REST API для взаимодействия сервера и мобильного приложения для системы контроля качества. • Рассмотрен и реализован реляционный вариант данных • Реализован смешанный режим доступа к общим данным • Создано мобильное приложение, которое уже можно применять на практике
  • 4. Мобильное приложение с промежуточным сервером WEB REST API HTTP HTTPS
  • 5. Push - уведомления • Механизм посылки уведомлений (мобильным) устройствам • Мобильное приложение должно авторизоваться (подписаться) • Можно получать уведомления даже, если приложение не запущено • Основные провайдеры • Android: Google Cloud Messaging (GCM) • iOS: Apple Push Notification (APN)
  • 6. Push-уведомления с RAD Studio • BaaS – Parse, Kinvey, (App42) • EMS – Прямая встроенная поддержка – Уведомления широковещательные и на основе подписок • Установить разрешения для получения Push-уведомлений o Android: App permission o iOS: Entitlement file
  • 7. N
  • 8. Простое мобильное приложение может стать ценной частью большой корпоративной системы • Мобильная работа с данными – не C/S, а комбинированная. • EMS – готовое MEAP-решение, поставляемое с RAD Studio. • Стандартизированный REST API сервера EMS расширяется плагинами, разрабатываемыми в RAD Studio. Это позволяет: – Использовать любые СУБД для хранения данных и доступа к ним с мобильных устройств. Автоматическая реализация Cached Updates – Обмениваться с мобильными приложениями непосредственно готовыми компонентами Datasets • В RAD Studio можно быстро создавать мобильные приложения с богатым и стильным UI, использующие все возможности мобильных устройств, и устанавливать их в системах Android, iOS, Windows путем простой перекомпиляции, указав нужную платформу
  • 10. Внимание! Конкурс! Предоставьте краткое видео с описанием своего приложения, разработанного с помощью технологий Embarcadero, и получите шанс выиграть приз $2000! Сроки конкурса не ограничены. Подведение итогов и призы - ежемесячно Условия: http://goo.gl/WxWnAV Подавать: https://www.surveymonkey.com/r/V99D7YR
  • 11. Спасибо за внимание! Powering Today’s Applications and Data Андрей Совцов Embarcadero Email: Andrew.Sovtsov@Embarcadero.com Blog: http://embt.co/ASovtsov Tel: +7(495)708 4393 Записи вебинаров: http://embt.co/MrAndySova Блоги Embarcadero (все языки): http://community.embarcadero.com/index.php/blogs Ознакомительная версия RAD Studio: http://www.embarcadero.com/ru/downloads