- Praktisk informasjon
- Kort intro til til OSX]
- iOS økosystem
- XCode
- Swift
- Funksjoner
- Closures
- Enumeration
- Klasser og structs
- Properties
- Metoder
- Access control
- Subscripts, Kontrutører og Arv
- deinit og ARC
- Optionals og Optional chaining
- Type casting og Nested types
- Protocols
- Extentions
- Generics
- Sette opp et nytt iOS prosjekt i XCode
- Komponentene i en iOS app
- Launch flow
- Application lifecycle
- MVC
- UIView og UIViewController
- Delegate pattern
- UINavigationController
- UITableView og UITableViewController
- UICollectionView og UICollectionViewController
- Auto Layout
- Unified Storyboard og Size classes
- Viewkonsepter
- Å instansiere views
- Å lage custom views
- Eventhåndtering
- Gestures
- Animasjoner
- Debugging
- Testing
- Swift og gjenbruk av kode
- Bundles
- Rammeverk
- Tråder og asynkronitet
- Snakke med internett
- Error handling
- Hvor filer lagres
- Enkel lesing og skriving til disk
- NSUserDefaults
- NSKeyedArchiver / NSKeyedUnarchiver
- Core Data
- FetchedResultsController
- Vise data på klokka
- Hente ny data
- Sette opp en basic app
- Enkle 2D spill og Swift
- Video
- Lyd