
In this video we setup our application from the app delegate. After completing this video you will be able to setup an iOS app 100% programmatically without the need for Interface Builder or Storyboards.
You'll also be able to utilize UINavigationController and display large titles in your iOS apps by the end of this video.
Subclass a table view controller and use the data source and delegate protocols to display cells. Register a reusable cell with an identifier and configure its text.
Push a folder notes table view controller onto a navigation stack when a row is selected, with an animated title transition and a smooth navigation experience.
Create a custom table view header mirroring the iCloud header, with a label, and add a one-sided bottom border using a reusable UIView extension. Explore header setup and border logic.
Learn to create a translucent, clear navigation bar and toolbar by generating a clear background image and applying it with set background image, controlling alpha for a notes-app look.
Add a system edit button to the navigation bar and toolbar, configure right bar button items on the navigation item, and apply cyan and yellow tint colors.
Set up a note controller and its detail controller, align bar button items with flexible spaces, and push the detail controller from the folder notes controller via a compose action.
Define two Swift structs, note folder and note, to model dynamic data with a title and notes in the folder, and a title, date, and contents in each note.
Conform to the UI search bar delegate protocol, implement text did change to filter notes using the notes array, maintain a filtered notes copy, and reload the table view.
Persist the search text on end editing using a cached text variable when notes are filtered. Lowercase the title and search text in the text change method for case-insensitive filtering.
Finish Your iOS Apps Once and For All.
Whether you are working on your own apps, a client's, or the company's you are working for, by building the iOS notes app with an emphasis on Core Data, you will be able to implement various features and capabilities into the iOS applications you are developing and plan to develop.
Core Freaking Data Boi.
After completing this course you WILL be able to utilize top Core Data features such as deleting, creating, and updating documents, NSPersistentContainer, ViewContext, NSFetchRequest and more.
Fill in more gaps!
You will also be able to implement various features around iOS development like UIAlertController, UITabBarController, Programmatic Auto Layout and more!
Watchu waiting for?
Start learning iOS Development and Core Data today.