Een mobiele app waar ik aan werk, vereist dat de server er in korte tijd vaak mee communiceert, inclusief realtime (of heel nabije) dingen voor de app om te laten zien (van andere gebruikers).
Het wordt een iOS- en Android-app.
Ik was bezig met onderzoek naar C2DM en op deze pagina http://code.google.com/android/c2dm /quotas.html , onderaan raadt het aan om "het implementeren van XMPP of uw eigen protocol voor het uitwisselen van berichten" te overwegen.
Wat ik wil communiceren tussen de server en de app, valt niet gemakkelijk in de gebruikelijke chatrol van XMPP, hoe zou je het dan gaan implementeren?
Zou het een kwestie zijn van het kiezen van geschikte XMPP-bibliotheken voor de talen van de server en mobiele app, en vervolgens een aangepaste server (en clientzijde) te maken? Zou dit niet de batterij op de telefoon leeg laten lopen? Kan het worden gedaan over een RESTful architectuur?
(Als het helpt, worden er momenteel geen beslissingen voor de server genomen - behalve dat deze zeer schaalbaar moet zijn).