19. У гугла проблемы:
Объекты слишком сложно описываются
Дайте работать с частями объектов
XML не всегда лучший выбор
20. У гугла проблемы:
Объекты слишком сложно описываются
Дайте работать с частями объектов
XML не всегда лучший выбор
Используйте всё: XML, JSON, ATOM, CSV
21. У гугла проблемы:
Объекты слишком сложно описываются
Дайте работать с частями объектов
XML не всегда лучший выбор
Используйте всё: XML, JSON, ATOM, CSV
REST’a бывает недостаточно
22. У гугла проблемы:
Объекты слишком сложно описываются
Дайте работать с частями объектов
XML не всегда лучший выбор
Используйте всё: XML, JSON, ATOM, CSV
REST’a бывает недостаточно
Дополненный REST с новыми глаголами
27. Rails iOS
RESTKit
RESTful контроллеры
Связь RESTful роутинги
JSONRequest
HTTPriot
CoreData,
Данные Active Record
RESTKit, iORM
Авто- Храни куки,
Devise, Authlogic отсылай при
ризация каждом запросе
28. Rails iOS
RESTKit
RESTful контроллеры
Связь RESTful роутинги
JSONRequest
HTTPriot
CoreData,
Данные Active Record
RESTKit, iORM
Авто- Храни куки,
Devise, Authlogic отсылай при
ризация каждом запросе
Храни device ID,
Push Делай сам
gem apn
29. Демонстрация:
ожидание
Приложение собирает данные из полей
Приложение формирует объект order
RESTKit преобразует объект в JSON
RESTKit отправляет JSON по сформированному адресу
Rails авторизует по куки
Rails приложение принимает JSON
Rails контроллер инициализирует объект
Rails сохраняет в базу
Возвращает JSON ответ в наше приложение
30. Демонстрация:
реальность
Все данные в GET
Rails сохраняет объект
Code 302
кинуть alert