# Prerequisites

### Creating an app

*Let's get going!*

The very first step is to go to [Batch's dashboard](https://dashboard.batch.com/) and create a new app.

![Registering a new app](https://38998153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCL8wF0y1T2vLnm3yR2MW%2Fuploads%2F2M99Uu7clJeVP8yDmjJy%2Fdashboard_new_app_screenshot.png?alt=media\&token=5f1c4b1f-38f7-43f2-b151-7f828dd0b49c)

Now let's do all the required configurations to allow you to send notifications on iOS *(APNS)* and Android *(FCM)*.

### Setting up your apps

Here is how to set up your apps on Batch's dashboard:

* **iOS**: Download/upload a [.p8 file](https://doc.batch.com/developer/ios/prerequisites#configuring-notifications) *(recommended)* or use a [.p12 certificate](https://doc.batch.com/developer/ios/advanced/general#generating-the-.p12-certificate).
* **Android**: [Get your Server API Key](https://doc.batch.com/developer/android/prerequisites#getting-your-fcm-service-account-key) and your sender ID.

Once you are done with APNS/FCM setup, you can start integrating the SDK into your app.
