ios-swift-kurs

  • Praktisk informasjon
  • Kort intro til til OSX]
  • iOS økosystem
  • XCode
  • Swift
  • Funksjoner
  • Closures
  • Enumeration
  • Klasser og structs
  • Properties
  • Metoder
  • Access control

Swift del 3

  • Subscripts, Kontrutører og Arv
  • deinit og ARC
  • Optionals og Optional chaining
  • Type casting og Nested types
  • Protocols
  • Extentions
  • Generics

Intro til iOS-utvikling

  • Sette opp et nytt iOS prosjekt i XCode
  • Komponentene i en iOS app
  • Launch flow
  • Application lifecycle
  • MVC
  • UIView og UIViewController

UIViewController, patterns og auto layout

  • Delegate pattern
  • UINavigationController
  • UITableView og UITableViewController
  • UICollectionView og UICollectionViewController
  • Auto Layout
  • Unified Storyboard og Size classes

Views og animasjoner

  • Viewkonsepter
  • Å instansiere views
  • Å lage custom views
  • Eventhåndtering
  • Gestures
  • Animasjoner

Debugging, Testing, Rammeverk, Asynkronitet

  • Debugging
  • Testing
  • Swift og gjenbruk av kode
    • Bundles
    • Rammeverk
  • Tråder og asynkronitet
  • Snakke med internett
  • Error handling

Persistering

  • Hvor filer lagres
  • Enkel lesing og skriving til disk
  • NSUserDefaults
  • NSKeyedArchiver / NSKeyedUnarchiver
  • Core Data
  • FetchedResultsController

Apple Watch

  • Vise data på klokka
  • Hente ny data
  • Sette opp en basic app

Multimedia

  • Enkle 2D spill og Swift
  • Video
  • Lyd