> ## Documentation Index
> Fetch the complete documentation index at: https://moengage-sdk-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Push Notifications

Push Notifications are a great way to keep your users engaged and informed about your app. You can reach your app users quickly and effectively. This guide will help you through the setup process for using MoEngage SDK to send push notifications.

<img src="https://mintcdn.com/moengage-sdk-docs/JWiTYHgM3sZmk2vD/images/pushnoti1.png?fit=max&auto=format&n=JWiTYHgM3sZmk2vD&q=85&s=4d8aa750e1c5e990381e886113cffb05" alt="Pushnoti1" style={{ width:"31%" }} width="860" height="1526" data-path="images/pushnoti1.png" />

Follow these steps for setting up your app for Push Notifications :

* [Create an APNS Certificate for your app in .pem format and upload it to iOS Push Settings](/developer-guide/ios-sdk/push/basic/apns-certificate-pem-file-legacy)
* [Add support for custom push templates](/developer-guide/ios-sdk/push/optional/push-templates)
* [Make changes for supporting Actionable Notifications](/developer-guide/ios-sdk/push/basic/actionable-notifications)
* [Add Notification center to show all or filtered list of notifications to your users](/developer-guide/ios-sdk/push/optional/i-os-notification-center)
* [Support Geofence based push notifications in your app](/developer-guide/ios-sdk/push/optional/location-triggered)
