Learn classic iOS programming fundamentals by building a complete to-do utility app, covering Xcode, Core Data, and MVC architecture.
Instructor: N/A • Language: N/A
Learn classic iOS programming fundamentals by building a complete to-do utility app, covering Xcode, Core Data, and MVC architecture.

iOS development has a rich history, and this course offers a window into building apps using the tools and frameworks of the iOS 9 era. It is designed to teach you the fundamentals of iOS programming by guiding you through the creation of a professional to-do utility app from scratch. You will learn to design a user interface, code using Xcode, work with Core Data, and implement a back-end to support your app's data. The focus is on providing a practical, project-based introduction to classic iOS development concepts, including the Model-View-Controller (MVC) architecture and data persistence.
This Course Offers
Why We Love This Course
A Note on Course Currency
This course was last updated in 2018 and focuses on iOS 9 and older versions of Swift. Modern iOS development has shifted to SwiftUI for UI development and Swift has evolved significantly. This course is best suited for those who are interested in the history of iOS development, working with legacy codebases, or learning foundational concepts before transitioning to modern tools. For building new iOS apps with current best practices, more up-to-date courses focusing on SwiftUI and the latest Swift versions are recommended.
Interested in exploring more business lessons? Check out our full course library to continue building your skills and advancing your learning journey.