Swift Programmering (inkl. Mac Mini)

Formål

At give deltagere viden og færdigheder til at kunne designe og implementere Swift-programmer samt til at kunne bruge de nye interaktive debug- og Playground-værktøjer.

Beskrivelse

Swift er Apples nye programmeringssprog til iOS og OS X. Det er fuldt integreret med Apples udviklingsværktøj Xcode samt Objective C.

Syntaksen er på mange måder inspireret af C# og Java, men samtidigt også nytænkende.

Swift-udvikling er en meget interaktiv proces med Xcodes nye debug- og Playground-værktøjer.

Vi giver dig overblikket over Swift, forklarer vigtige begreber og er så klar til fælles workshop med Swift. Kurset er herfra meget praktisk orienteret, hvor vi sammen arbejder med sproget.

Efter kurset er du i stand til at udvikle dine egne apps med Swift, inklusive at bruge Swift i eksisterende apps skrevet med Objective C.

Forudsætninger

  • AP-901 - iPhone/iPad iOS Programmering Grundkursus (inkl. iPad Mini)
  • SU-202 - Objektorienteret Grundkursus for C++/C#/Obj-C og Java

Videre forløb

  • AP-902 - iPhone/iPad iOS Programmering Datahåndtering

Hardware

  • Mac Mini

Materialer

  • Kursusmateriale på dansk

Tilhørende test

  • TSU-209 - Swift Programming

Indhold

  • Xcode-udviklingsmiljøet sammen med Swift
    • Her er mange nye muligheder, inklusive Playground og grafisk debugger
  • Datatyper
  • Operatorer
  • Control Flow
  • Functions
  • Closures
  • Enumerations
  • Classes and Structures
    • Properties
    • Methods
    • Subscripts
    • Inheritance
    • Initialization og Deinitialization
  • Automatic Reference Counting
  • Optional Chaining
  • Type Casting
  • Nested Types
  • Extensions
  • Protocols
  • Generics
  • Advanced Operators