Q1.
Я предполагаю, что вы имеете в виду связь между iPhone и сервером, который предлагает функциональность для этого iPhone. Это может быть сделано на любом сервере, если он предоставляет веб-сервисы, которые могут быть получены iPhone с помощью HTTP POST и GET, а также предоставляемого анализатора XML.
Еще одним хорошим решением было бы заглянуть в Google App Engine (или другую облачную систему, подобную этой), чтобы выступать в качестве компонента вашего сервера. Я еще не использовал его, но я слышал много хорошего от других разработчиков iPhone.
Я не понимаю двух других вопросов. Может быть, вы могли бы расширить их.
Приветствие.