I am writing a messaging application for Android. Because 30% of Android users are still on 2.1, I have decided we will not use Google's C2DM system for push notifications, which requires 2.2+.
Does anyone have experience building medium to large scale services on android that require push notifications? I'm interested in things such as:
- How many users can reliably be supported per server or per IP address?
- How difficult is it to increase capacity as you go?
- How long will it take to set the server up?
- How reliably does it deliver messages?
- How quickly does it deliver messages?
I know there are a few popular solutions out there such as MQTT, Deacon, Xtify and Urban Airship, but I cannot seem to find reliable data about the above topics from people who have actually implemented these solutions in capacity.