Você precisará criar um serviço da Web que exporá um conjunto de APIs que serão usadas pelo seu aplicativo para iPhone para enviar/puxar dados. Você pode então optar por armazenar em cache os dados localmente (no iPhone) em um banco de dados sqlite3. Os formatos de transferência de dados mais comuns são JSON e XML.