Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

iOS and watchOS App Development: Notifications

via LinkedIn Learning

Overview

Learn how to use the iOS 12 and watchOS UserNotifications framework to develop local and remote notifications and create your own custom interfaces.

Syllabus

Introduction
  • Add notifications to iOS apps
  • What you should know
  • Project and exercise files overview
  • Setting up simulators
1. User Permissions
  • Add the framework
  • Ask user permission
  • Check user permissions
  • Test user permissions
  • Use provisional permissions
2. Local Notifications
  • Steps for local notifications
  • Static notification content
  • Dynamic notification content
  • Time interval triggers
  • Calendar notification triggers
  • Notification requests
  • Notification testing
  • In-app notification
3. Notification Management
  • Pending notifications
  • Unique identifiers
  • Delivered notifications
  • Update notification content
  • Update pending notifications
  • Remove notifications
  • Repeating notifications
  • Remove all notifications
  • Custom group notifications
4. Interacting with Notifications
  • Get interactive with notifications
  • Configure notification categories
  • Add categories to notifications
  • Add actions to categories
  • Respond to action requests
  • Code the action response
  • Code the next action response
  • Test actions
  • Text response actions
  • Text response requests
5. Push Notifications
  • APNs and remote notifications
  • Project settings for push notifications
  • Register for notifications
  • Get a certificate key
  • Convert .p12 to .pem
  • Get the token
  • Test the notification
6. Push Notification Payloads
  • JSON payloads
  • Launch a JSON payload
  • Alerts
  • Actions
  • Add user info in payload
  • User info in app
  • Grouped push notifications
7. The Service Extensions
  • The notification extensions
  • Add a service extension
  • Code the notification extension
8. The Content Extension
  • Add the content extension
  • Change the UI
  • Code the view controller
  • Change plist settings
  • Customize actions
  • Customize requests
  • Add buttons
  • Use buttons for actions
  • Code the snooze button
9. Rich Media in Notifications
  • Types of media
  • Image attachment
  • Audio and video attachments
  • Expired extensions
  • Add an image in content extension
  • Load an image from the web
  • Test the image from the web
10. Apple Watch Notifications
  • Watch notifications
  • Watch looks
  • Default watch notifications
  • Watch notification interfaces
  • Watch push notifications
Conclusion
  • Next steps

Taught by

Steven Lipton

Reviews

Start your review of iOS and watchOS App Development: Notifications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.