Developing with multiple versions of your app on your test devices, advertising your app and tracking the success of advertising (without having your app rejected), and setting up a server backend to add server functionality to your app, including persisting your Core Data storage in the cloud, sharing data via a simple API, and adding the ability to remotely update your app\u201ds settings on user\u201ds devices.