Лучше всего, чтобы ваш iPhone делал веб-запросы от веб-сервера.Ваше приложение для iPhone работает так же, как веб-браузер, отправляет http-запросы на веб-сервер и анализирует ответ.
Сейчас я создаю приложение, которое использует написанные мной PHP-скрипты, которые выполняют работу с базой данных,и т.д., и вернуть объекты JSON.Это не фантастика - я мог бы создать целый веб-сервис SOAP или RPC, но я этого не делал, он просто делает GET-запросы с аргументами строки запроса.
Есть удобные библиотеки, которые вы хотите знатьоколо.Google "iPhone JSON", чтобы найти библиотеку JSON, написанную Стигом Браутасетом, это то, что большинство людей используют.Кроме того, вместо того, чтобы пройти через все циклы, которые требуются для встроенной в веб-клиент среды iPhone, перейдите к ASIHTTPRequest, очень мощной и НАМНОГО упрощенной библиотеке веб-клиентов.
Как правило, вы хотите сделатькак можно больше обработки на сервере.Например, в моем приложении есть место, где я ищу события, происходящие в заданном пользователем диапазоне их локальных координат («в пределах 10 миль от меня»).Я написал PHP, чтобы построить ограничивающую рамку широты и долготы, и на основе этого делал запрос из базы данных.Это гораздо быстрее, чем сваливать кучу событий и затем просить Базовое Местоположение вычислить их расстояние от того места, где я нахожусь.