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