iOS 9 NSNotificationCenter in Swift (Not Push Notifications)

Learn NSNotificationCenter in Swift and understand the Post / Observer Model
4.4 (61 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,466 students enrolled
Instructed by Tom Jay IT & Software / Other
Take This Course
  • Lectures 5
  • Length 36 mins
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English

Course Description

Course Description

Learn the basic concepts of Apples NSNotificationSystem with the Swift programming language for iOS 9.

Build a strong foundation in XCode 7 and Swift. This course helps you understand and implement the NSNotificationSystem framework in your own app with the latest technologies.

  • Swift programming language
  • XCocde 7
  • iOS 9
  • NSNotificationSystem framework

Professional skills and experience from an iOS Architect with over 8 years experience.

Learn the fundamentals but also tips and tricks of the experts. Learn about the NSNotificationSystem framework.

We will walk thru XCode setup and creation of a project iOS iPhone application that uses the NSNotificationSystem framework.

Content and Overview

This course explains Apples NSNotificationSystem framework systems and how it is used with iPhone application development. We explain the overall system in detail focused on developers not the marketing folks. We explain how the NSNotificationSystem framework works and how to integrated into an application with examples in Swift, Apples latest programming language for the iPhone. All examples are based on iOS 9.

What am I going to get from this course?

  • Detailed explanations of the NSNotificationSystem framework for iOS 9
  • Learn how to integrate into your apps from an iOS professional
  • Suitable for any iOS programmer, Swift basics for NSNotificationSystem is presented, no experience as a UI developer or server developer is expected.
  • Teaching by example with hands on examples showing technical details.

What are the requirements?

  • Students need access to an iPhone with iOS 9, a Mac computer that can run the XCode developer tool and a basic programming understanding.

What am I going to get from this course?

  • Students will have an understanding of iOS NSNotificationCenter and how to use in Swift applications

Who is the target audience?

  • This course is focused at iOS mobile app developers using the Swift programming language

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

Introduction about the class and iOS 9 NSNotificationCenter

Section 2: Coding

Create your project in XCode 7, a simple Swift iPhone single view application to start with then add a Navigation View Controller and a second view. Tie them all together and add some autolayout to make everything line up correctly.


Add 3 notifications using dispatch_after at 10, 20 and 30 seconds after the application starts. This is the starting point for NSNotificationCenter, post a notification for a specific name. Anyone who is a registered observer for the named message will be notified.


We add an observer to view1 then view2 and talk about how to remove the observers

Section 3: Summary

Wrap up of course and project files included

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Tom Jay, Mobile development Instructor

I've been developing mobile applications for over 8 years with focus on iOS. I have taught in-class paid course for a major training company in San Francisco.

I have over 20 years of Enterprise Server development with Java/J2EE, Oracle, MySQL, XML/JSON Web Services, API development and location based systems using MongoDB.

I have created dozens of mobile apps form Banking, Social Messaging, Event Discover and Medical device interfaces.

I like mobile payments and iBeacon integration.

I mainly focus on IoT development (BLE) for IoT and iBeacon technologies.

Please watch my courses on Mobile development.

Ready to start learning?
Take This Course