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

LinkedIn Learning

Building a Note-Taking App for iOS 11 with Swift

via LinkedIn Learning


Create your first iPhone app while you learn the basics of Swift and Xcode. Build a complete note-taking app for iOS 11.

Create your first iPhone app while you learn the basics of Swift and Xcode. In this course, Todd Perkins shows how to create iOS 11 apps using the Swift programming language and the Apple integrated development environment, Xcode 9. First, learn how to build a simple user interface from a table view controller and connect the view to a data source. Find out how to build the functionality to allow users to delete, edit, and save notes, and discover how to transition between different views in your app. Todd also shows you how to display an on-screen keyboard and dynamically control the size of text. By the end of the course, you'll have built a fully functional iPhone app and developed the skills to build out your own app ideas.


  • Welcome
  • What you should know before starting this course
  • Related courses
  • How to use the exercise files
1. Project Overview
  • Features of the note-taking app
  • Demo of the finished app
2. Understanding iOS Specifics
  • Issues in cross-platform development
  • Unique concepts to iOS
  • Optional values in Swift
3. Get Started
  • Download Xcode
  • Create the Xcode project
  • The Xcode Interface
  • Configure Xcode preferences
  • Apply an app icon
4. Create the Table and a Data Source
  • Create a user interface with a table view
  • Connect UI objects to code
  • Set a data source for the table view
  • Reuse cells
  • Wrap a table view in a navigation controller
  • Create a button to add rows to the table view
5. Edit and Save Data
  • Handle table view row deletions
  • Save data to user defaults
  • Save data to a file
6. Work with Multiple View Controllers
  • Set a delegate for the table view
  • Transition to a second view controller
  • Create a custom class for a view controller
  • Send data to the second view controller
  • Send data back to the original view controller
  • Show and hide the software keyboard
  • Change title sizes
  • Next steps

Taught by

Todd Perkins

Related Courses


Start your review of Building a Note-Taking App for iOS 11 with Swift

Never Stop Learning!

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

Sign up for free