crei un bel servizio WCF, lo hosti in un servizio windows ed amen (ancora meglio AppFabric o IIS7)
per l'iphone, dipende cosa devi fare. io dovevo presentare dei dati sotto forma di pList (che formato del caxxo). Con un po' di lavoro e di aiuto da un mvp sui forum ufficiali, mi sono scritto un'implementazione dell'XmlObjectSerializer e la uso per serializzare il tutto in formato plist.
Per farti capire, con l'aiuto degli endpoint ho ottenuto questo:
Xml,
Json,
iPhone.
Al momento tutto si basa su diversi webHttpBinding ma nulla mi vieta di aggiungere un basicHttpBinding o un wsHttpBinding o qualsiasi altro binding io voglia utilizzare =)
Se cerchi sui forum ufficiali, ci dovrebbe ancora essere il mio topic.