Game Development Reference
Push nojpgications allow apps to broadcast messages to individual devices. If you im-
plement one of the social networking platforms, you'll get this feature for free, and you
don't need to care about the complexities of push nojpgication programming. However,
in some cases you may need to implement your own solution, and for that you need a
push nojpgication provider. That's a server that can communicate with Apple's servers
and the iOS devices. You can write your own server with the free and open source
apns-sharp library (see http://code.google.com/p/apns-sharp ) or you can sign up for the
With iOS 5 Apple introduced iCloud, its cloud-based storage solution for storing docu-
ments and simple key-value data on the cloud. What cloud? Well, obviously not that
white, fluffy stuff floating way above your head. Cloud storage simply means storing
data on a remote server, and the cloud part refers to the fact that you don't know ex-
actly which server your data is stored on, or how. You just send data to the cloud, and
the cloud server stores it. The next time you want your data back, the cloud server finds
it for you and delivers it back to you.
Cloud storage allows game developers to store savegames in the cloud so that the
game's progress isn't locked into a particular device and app. If your app is available
for both iOS and Mac OS, you could store savegames in the cloud, and the user can
continue where he left off on both versions and on any of his devices and computers.
Or you could save the persistent world of your Mac OS massively multiplayer game to
the cloud, and the iPhone app could allow the user to change the player's inventory,
sell items on the auction house, and do all the other chores while he's on the road.
You can learn more about iCloud here: http://developer.apple.com/
Earning More Revenue
Don't we all want to make more money? With apps, you can do so by displaying ads or
by selling in-game content via In-App Purchase. Both are powerful tools—in particular
for free apps, because apps that cost nothing get on average about ten times more
downloads than apps that cost $.99.