Я планирую свое первое приложение для iPhone, и я хотел бы получить информацию о том, как его создать, с самого начала. Приложение iPhone создается в сочетании с общедоступным веб-приложением, которое уже встроено в PHP.
Я хочу, чтобы веб-платформа была центральной (данные размещены в базе данных mySQL) и имеют Клиенты iPhone общаются с ним и используют методы REST'ful для выполнения функций сайта (получение последнего контента, размещение контента, голосование, управление учетными записями в качестве примеров).
Я бы хотел, чтобы клиенты получили локальную копию данных в базе данных SQLite, но обновлялись, чтобы получить последнюю версию фида (аналогично приложению Twitter).
Несколько мыслей, которые я имею прямо сейчас:
-
Используйте что-то вроде ASIHTTPRequest для отправки/получения данных в файлы PHP на сервере, которые прослушивают запросы
-
JSON - мне было бы лучше отправить GET/POSTS на PHP, который возвращает объекты JSON, и работать с какой-то оболочкой, которая управляет данными и передает изменения в локальную базу данных SQLite?
-
Я полностью отключаюсь от того, как я должен строить эту вещь, чтобы общаться с Интернетом? Является есть ли лучшая практика для этого?
Я бы очень признателен за любые данные о том, как вы планируете такую настройку.
Спасибо,
EDIT: после прочтения моего собственного сообщения снова я знаю, что это похоже на клиент Twitter, но это НЕ, хотя у него есть аналогичные функции/структура настройки типа Twitter. Спасибо!