iPhone/iPad iOS Programmering Grundkursus (inkl. iPad Mini)

Formål

Formålet er at forstå Apples udviklingsmiljø samt at lære at udvikle apps til iPhone/iPad/iPod Touch.

Beskrivelse

Vi vil gerne lære dig at udvikle apps til iPhone/iPad samt give dig et godt overblik over Apples iOS Developer Program (apps til iPhone/iPod).

Operativsystemet på iPhone/iPad/iPod Touch hedder iOS (”i” fordi produktnavne hos Apple ofte starter med et ”i”, og OS for Operativ System). 

Kurset giver en god begrebsforståelse inden for Apples udviklingsmiljø (SDK, Software Development Kit) til iOS -- først og fremmest metoden MCV (Model, Control & View), som er basis for, hvordan man udvikler på platformen. Vi anvender Apples værktøjer XCode og Interface Builder i et standard Apple udviklingsmiljø.

På kurset får du udleveret en iPad Mini (som betragtes som en del af kursusmaterialet, den er din), og kurset består af både teori og praktiske øvelser.

Forudsætninger

SU-202 - Objektorienteret Grundkursus for C++/C#/Obj-C og Java 

Videre forløb

SU-208 - Objective C Programmering (inkl. Mac Mini) 

Hardware

iPad Mini

Materialer

Kursusmateriale på dansk

Tilhørende certificering

PA0900 - SCD - iOS Certified Developer 

Tilhørende test

TAP-901 - iPhone/iPad iOS Programming Basics 

Indhold

  • Introduktion til iPhone/iPad programudvikling - begreber og teknologier
    • Apple iOS Developer Program
    • Hvem kan udvikle apps
    • Overblik og demonstration af et udviklingsforløb
  • iOS dokumentation
    • Hvordan er dokumentation opbygget og hvordan anvendes den
  • Programmering
  • Introduktion til sproget Objective-C
  • Udviklingsmodel
    • Model-View-Controller (MVC) 
  • Udviklingsværktøjer
    • XCode, Interface Builder m.m.
  • Livscyklus for en iPhone/iPad applikation
    • Forståelse for hvornår hvilke dele af applikationen er aktiv
  • Layout-komponenter (Views)
    • De grafiske byggeklodser til brugergrænsefladen
  • Interaktion med Controller-delen
    • Samspil mellem programmeret kode og brugergrænsefladen
  • Hvordan designer man en reel applikation?