Kurs i apputveckling för iOS
Utbildning i programmering riktad till alla som vill komma igång med programspråket Swift och dess användning i apputveckling för plattformen iOS. Ungefär halva utbildningstiden ägnas åt Swift och den andra hälften åt apputveckling för iOS. Swift är ett stort programspråk, rikt på språkegenskaper och finesser. Utbildningen tar därför endast upp de centrala delarna av Swift, tillräckligt för att komma igång med apputveckling, förstå exempel och genomföra de övningar som ingår i kursen. Förutom Swift 5.0 presenteras också centrala delar av Swifts standardbibliotek, t ex för texthantering och datastrukturer.
Apputveckling för iOS är ett stort och ständigt växande område, som inte kan presenteras fullständigt i en enda utbildning. Utbildningen förklarar de centrala delarna i arkitekturen och lägger tonvikt på viktiga designprinciper och programmeringsregler. Vi bygger en serie appar, dels med en enda vy som kan presentera text, bilder, formulär och listvyer (table views), dels appar med växling mellan olika vyer via navigationslister. Vi visar också hur appar kan lagra data i det lokala filsystemet. Centrala delar av biblioteken Foundation och Cocoa Touch presenteras.
Utbildningens teoripass varvas med praktiska övningar i både Swift och apputveckling. Vi utnyttjar verktyget Xcode, där interaktiva playground-filer används i momenten om Swift 5.0, medan apputveckling utförs i fullskaliga projekt där användargränssnitt byggs med Interface Builder och testas i Xcodes simulator.