The Complete iOS App Development Bootcamp

Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, classes and protocols.

  • 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.
  • Persistent Local Data Storage: How to use Core Data, Realm, Codable and User Defaults to store your app data locally
  • How to Implement In-App Purchases with Apple StoreKit
  • Machine Learning: How to make artificially intelligent apps and build your own machine learning models using iOS 12's new CoreML2 and CreateML frameworks
  • Augmented Reality: How to create 3D objects in augmented reality and create incredible 3D animations and real-life interactions using Apple's latest ARKit2 framework