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

Formål

At give deltagere en forståelse af Apples udviklingsmiljø samt viden og færdigheder til at udvikle apps til iPhone/iPad/iPod Touch.

Beskrivelse

iOS er UNIX fra Apple!

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 serie nr. vil fremgå at din faktura for kurset), og kurset består af både teori og praktiske øvelser.

Forudsætninger

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

Videre forløb

SU-209 - Swift Programmering

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?