Google cloud platform for iOS developers

Google Mobile Backend Starter:

Store data in the cloud and share between users
Send device-to-device push notifications
Use continuous queries to notify devices of data changes
Authenticate users using Google Accounts