13
ВОЗМОЖНОСТИ РАЗВИТИЯ И ОПТИМИЗАЦИИ ПРИЛОЖЕНИЯ Серия практических занятий «Чек-лист» (Контрольный список) Андрей Совцов http://embt.co/ASovtsov 6/6

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

Embed Size (px)

Citation preview

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

ВОЗМОЖНОСТИ РАЗВИТИЯ И ОПТИМИЗАЦИИ ПРИЛОЖЕНИЯ

Серия практических занятий

«Чек-лист» (Контрольный список)

Андрей Совцовhttp://embt.co/ASovtsov

6/6

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

Достигнутое

• Разработан и реализован REST API для взаимодействия сервера и мобильного приложения для системы контроля качества.

• Рассмотрен и реализован реляционный вариант данных

• Реализован смешанный режим доступа к общим данным

• Создано мобильное приложение, которое уже можно применять на практике

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

Различный дизайн пользовательского интерфейса

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

Мобильное приложение с промежуточным сервером

WEBRESTAPI

HTTP

HTTPS

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

Push - уведомления

• Механизм посылки уведомлений (мобильным) устройствам

• Мобильное приложение должно авторизоваться (подписаться)• Можно получать уведомления даже, если приложение не запущено

• Основные провайдеры• Android: Google Cloud Messaging (GCM)• iOS: Apple Push Notification (APN)

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

Push-уведомления с RAD Studio

• BaaS– Parse, Kinvey, (App42)

• EMS– Прямая встроенная поддержка– Уведомления широковещательные и на основе подписок

• Установить разрешения для получения Push-уведомленийo Android: App permissiono iOS: Entitlement file

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

N

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

Простое мобильное приложение может стать ценной частью большой корпоративной системы

• Мобильная работа с данными – не C/S, а комбинированная.

• EMS – готовое MEAP-решение, поставляемое с RAD Studio.

• Стандартизированный REST API сервера EMS расширяется плагинами, разрабатываемыми в RAD Studio. Это позволяет:– Использовать любые СУБД для хранения данных и доступа к ним с мобильных

устройств. Автоматическая реализация Cached Updates

– Обмениваться с мобильными приложениями непосредственно готовыми компонентами Datasets

• В RAD Studio можно быстро создавать мобильные приложения с богатым и стильным UI, использующие все возможности мобильных устройств, и устанавливать их в системах Android, iOS, Windows путем простой перекомпиляции, указав нужную платформу

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

Записи прошедших занятий

http://community.embarcadero.com/ru/blogs/blogger/listall/andrew-sovtsov

https://github.com/Sandy97/checklists_demo

Исходные тексты демо-примеров

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

Внимание! Конкурс!

Предоставьте краткое видео с описанием своего приложения, разработанного с помощью технологий Embarcadero, и получите шанс выиграть приз $2000!

Сроки конкурса не ограничены.

Подведение итогов и призы -ежемесячно

Условия: http://goo.gl/WxWnAVПодавать: https://www.surveymonkey.com/r/V99D7YR

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

Спасибо за внимание!

Powering Today’s Applications and Data

Андрей СовцовEmbarcadero

Email: [email protected]

Blog: http://embt.co/ASovtsovTel: +7(495)708 4393

Записи вебинаров: http://embt.co/MrAndySova

Блоги Embarcadero (все языки):

http://community.embarcadero.com/index.php/blogs

Ознакомительная версия RAD Studio: http://www.embarcadero.com/ru/downloads

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

Вопросы?

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

EMS Push Demo