This is a sample app used to introduce individuals to the basics of iOS App Development using Swift.
Use the master
branch for the in-person workshop. Alternatevily, you should checkout the completed
branch if you want to see the completed project.
- Tooling (XCode, CocoaPods)
- The App Life Cycle
UIApplicationMain
- App States
- The App Delegate
- Interface Builder & View Controllers
- TableViews Overview
- Parsing
JSON
& API calls usingURLSession
Overview - Concurrency with
Grand Central Dispatch
Overview (time permitting)
- Random User Web API
- Apple Developer Documentation
- Getting started with CocoaPods
- Apple XCode Help & Guides
- Useful Shortcut for XCode 10
- The iOS App Lifecycle
- Ultimate Guide to JSON Parsing with Swift 4
- URLSession Tutorial
- Grand Central Dispatch Tutorial (part1, part2)
- A Guided Tour of Swift
- Commonly used Design Patterns in iOS (part1, part2)
- Udacity - Intro to iOS App development with Swift
Marwan Alani - 2019 - marwan@alani.ca, Twitter, LinkedIn, Website
Written for a CSHUB workshop hosted @ York University (Toronto, Canada)