Learn how to build an iOS-native mobile app that enables push notifications. Adding push to your apps allows your users to receive important information fast, including new features, tips or upcoming events.

Build your application in Swift, Apple’s proprietary iOS development language. Leverage push functions that scale plus powerful analytics that monitor app performance and usage. Submit the app for Apple’s review, then configure notifications to deliver vital data to users.

Estimated time: 60 minutes

Number of steps: 49

iOS App Architecture

What you’ll accomplish

In this project, you will: 

  • Build a full-featured iOS mobile app using Swift
  • Provision a push notification server
  • Configure the client SDK
  • Manually trigger push notifications to users and monitor the results
  • Track the performance and health of your app with cloud-based monitoring

What you’ll need before starting

This tutorial uses the following runtimes and services:

  • IBM Push Notifications for IBM Cloud™
  • IBM Mobile Analytics for IBM Cloud

Get started with your push-enabled iOS application

Learn everything you need to know to build an app that can connect users to important information quickly.

Additional resources

Cloud backends deliver the data mobile users want

Allow your users to control their notification subscriptions with tag-based notifications.

Keep spammers, trolls and hackers away from your users

Protect yourself and your users by learning how to better secure your notifications.

Chatbots can’t read minds, but answer questions well

Find out how to define user intents and entities for building a dialog flow for a chatbot that responds to customer queries.