Kursplan
Introduktion och miljöinriktning
- Vad är iOS? Grundläggande arkitektur
- Installering och konfiguration av Xcode
- Förståelsen av en Xcodes projekstruktur
- Skapandet av en "Hello World" app i iOS simulatorn
Grunderna i användargränssnitt (UI) med UIKit
- Vyer och View Controllers
- Vanliga UI-element: UILabel, UITextField, UIButton, UIImageView
- Design av gränssnitt med Storyboards och Interface Builder
- Skapandet av grundläggande IBOutlet och IBAction anslutningar
- Pratisk övning: Design av projektets UI
Interaktion och händelser
- Översikt över ViewController livscykel
- Hantering av UI-händelser med IBAction
- Accessing av UI-element från kod med IBOutlet
- Visning av grundläggande meddelanden med UIAlertController
- Pratisk övning: Implementering av interaktivitet i projektets UI
Grundläggande navigering
- Användning av Segues för navigering mellan vyer
- Överföring av grundläggande data mellan ViewControllers
- Pratisk övning: Implementering av skärmnavigering
Pågående praktisk projekt
- Fortlöpande utveckling av det praktiska projektet
- Integrering av inlärda begrepp
- Diskussion och lösning av vanliga problem
Sammanfattning och nästa steg
Krav
- Grundläggande programmeringskunskaper (behöver inte vara i iOS eller Swift)
- En Mac-dator med installerad Xcode
- Intresse för mobilapparsutveckling
Målgrupp
- Nybörjare som är intresserade av iOS-apparsutveckling
- Juniora mobila utvecklare som övergår till Apples ekosystem
- Professionella som vill bygga sin första iOS-applikation
Vittnesmål (4)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Kurs - Machine Learning on iOS
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Kurs - Reactive Programming for iOS with RxSwift
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Kurs - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.