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—on 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

Build a push-enabled iOS application

Use Swift to build an iOS app that pushes information to users and leverages built-in analytics to provide insight into app performance and resource needs.

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.