What’s new in Swift 4 and Xcode 10: Perfect for experienced developers who want to get up to speed.
Object Oriented Programming (OOP): Variables and constants, functions and loops, inheritance and polymorphism, optionals and enumerations, classes and protocols.
Control Structures: Using if/ else clauses, switch statements, and boolean logic to control the flow of execution.
Data Structures: How to work with collections like arrays and dictionaries.
Software Design: How to organize and format clean code for optimal readability and how to implement the Model-View-Controller (MVC) design pattern.
TableViews & CollectionViews: How to display and update information in UITableView and UICollectionView
Networking: How to make asynchronous calls to RESTful APIs, store and retrieve data from the Internet, and use the JSON format for working with data.
Persistent Local Data Storage: How to use Core Data, Codable, and User Defaults to store your app data locally.
Source Control: Use Git, Terminal, and GitHub to create local and remote repositories for storing versions of code.
Machine Learning: Build apps that use artificial intelligence and build your own machine learning models using the new Core ML 2 and Create ML frameworks.
Augmented Reality: Play with 3D objects in augmented reality and create breathtaking animations and real-life interactions using the updated ARKit 2 framework.
Siri Shortcuts: Integrate the power of Siri into your apps with SiriKit and the new Shortcuts API
Submitting Apps to the App Store: Learn how to create certificates and deploy your apps to the App Store.