iOS 13 App Development Coding Lessons

Learn to develop iOS 13 apps using Swift 5.1 and Xcode 11

   Watch Promo

Course Description

Our complete iOS 13 app development course teaches you how to program in Swift and build beautiful iOS apps. It was developed and refined through years of in-person teaching. It's composed of a combination of guided tutorials and challenges. By the end of the 15 module course, you will be fluently programming in Swift 5 and understand the fundamentals of designing iOS apps in Xcode 11.

What you will learn

Download the full syllabus

  • Xcode IDE: Xcode is key for making an app. Students learn to set up projects, use the Storyboard and Interface Builder, integrate third party libraries and CocoaPods into projects, and debug their apps based on compiler warnings and error reports in the console.
  • App Design: Students learn to customise the appearance of an app using the Interface Builder, arrange UI (user interface) elements on screen, and learn to use constraints and auto layout to make an app fit different screen sizes and screen orientations for a good user experience. Students also learn to use modal views and make custom .xib files to modify the native designs.
  • App Behaviour: How to connect UI elements to code using IBOutlets and IBActions and modify how they appear on screen. How to navigate between different screens and pass data between them using segues and delegates.
  • Key Cocoa classes: How to work with key aspects of iOS such as ViewControllers, NavigationControllers, the AppDelegate, TableViews and Core Location.
  • Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, classes, delegates and protocols.
  • Swift Programming: Understanding key concepts in Apple's new programming language. Including in-depth explanations of optionals, optional binding, force unwrapping, optional chaining, enums, delegation.
  • Control Structures: Using If-else clauses, Switch statements and logic to control the flow of execution.
  • Data Structures: How to work with collections, such as arrays and dictionaries.
  • Software Design: How to organise and format code for readability and how to implement the Model-View-Controller (MVC) design pattern.
  • Networking: How to make asynchronous API calls, store and retrieve data from the cloud, and use the JSON format for server communication.
  • Data Storage: How to setup a cloud based database using Firebase 4.0, understanding how to store, query data from the cloud and authenticate users.


  • A Mac running macOS Catalina (10.15)


"A well structured and comprehensive course aimed at giving you the fundamentals to app building and to learn by doing. I really benefited from the welcoming environment of the course and felt Angela and Phillip helped us to bond as a group. I am new to coding and loved being able to have working apps at the end of the week, it was a real confidence booster. I would recommend this course to anyone who is keen to build their own apps or wants to start their own business using mobile tech." - Sian Cleary

"This course was truly inspiring, as a person who had no experience of coding whatsoever, Angela and Phillip made the experience pain free (well as pain free as it can be when your code keeps breaking). With a course book especially designed by them, its a unique experience that can't compare to other places which are often just code-along boot camps.
They both integrate group teaching and individual work seamlessly, allowing you to learn at your own rate, something rare in any classroom taught course.
Angela and Phillip are charming and knowledgeable. I completed the full week course and as a person having had some experience in both marketing and with a business master's degree, I did not have such expectations for the app marketing seminar, as typically marketing lectures regurgitate the same information. However, I was very very pleasantly surprised. Both seminars on app marketing and UI were motivating and informative. All the information I was receive was relevant and useful.
If you are looking for course for your staff on iOS app programming or simply wanting to carry out some personal development this is a fantastic course to take. Also, with the level of one-to-one teaching and genuine enthusiasm for the subject you receive, it is very very reasonably priced.
Highly recommended!
" - Emma Burton

"This was the best introduction to app development anybody could ask for, The course is very practical and quickly gets you on board with the language so you can start coding straightaway, though still challenging enough to leave you with plenty of homework. Philipp and Angela are really enthusiastic about their craft, and explain things so well, that even as a complete beginner you are able to understand. Definitely recommend!" - Shakhnoza Muradova


Course Curriculum

  Section 15: Firebase Cloud Firestore, TableViews and Cocoapod Dependencies
Available in days
days after you enroll
  Section 19: Local Data Persistance - User Defaults, Core Data and Realm
Available in days
days after you enroll
  Section 32: What's Next? How to Become a Pro iOS Developer
Available in days
days after you enroll
  Bonus Module: How to Make an App from Beginning to End
Available in days
days after you enroll

Get started now!