Я создаю мобильное приложение с бэкэндом Grails, должен поддерживать Android и Iphone
До сих пор я сделал несколько итераций, пытаясь остановиться на технологии, нативном объективе c, нативном android, phoneGap и титановом appcelerator.
для аутентификации я использую HTTPS с базовой аутентификацией. Я знаю, что люди обеспокоены базовой аутентификацией, но утверждается, что оба способа видят этот вопрос StackOverflow
Я еще не решил проблему с синхронизацией, но я не ожидаю, что первоначально реализую этот комплекс решения, буду хранить локальный контент (XML или JSON) и возвращаться на сервер по требованию. Содержимое хранится локально в том же формате, который использовался при отправке на сервер
Backend в grails, все вызовы API REST регистрируются и аутентифицируются при каждом запросе. Вероятно, будет добавлена дополнительная защита, позволяющая только определенным зарегистрированным устройствам получать доступ к API, а также дополнительный уровень безопасности