Kursplan
Dag 1:
- OOPS-konsepter Hva er programvare Organisert v/s uorganiserte rom Hvorfor programvare Hvorfor iOS Apple-historie iOS-historie Apples USP Hva Apple er kjent for UX v/s UI IDE? XCode XCode installasjon Hvorfor mål C og nå hvorfor Swift? Wow-faktorer i Swift Swift Grunnleggende Variabler Konstanter Hello World i Swift Etikettfremstilling via kode ImageView ImageView-animasjoner NSTimer Responder Chain - touchBegan, touchMoved, etc. metoder UiApplication hoveddeltaker Applikasjon Livssyklus Vis livssyklus Alle Tilvalg internt, offentlig, privat init deinit Lekeplass
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Dag 2:
- UIView-animasjoner Utvidelse UITable View Egendefinert celle i tabellvisning Delegat- og datakildemetoder i Delegates topptekst, bunntekst, høyde osv. av tabellvisning Brief of Collection View Deque i tabellvisning Marker valgfrie didSet willSet Guard 2x- og 3x-konsepter Naviger fra en visning til en annen UINavigasjonskontroller Presenter en kontroller StoryBoards Xibs Begrensninger Størrelsesklasser Protokoller - Påkrevd og valgfri Minneadministrasjon
Applikasjon å gjøre: Notes-app: Legger til, sletter og oppdaterer notat
Dager 3:
- Bevegelser Lukking Grupper og mapper Bevegelsesgjenkjennere XML Parsing NSJSon Serialisering Konvertering av data til Json File Manager Tuples Enum For-in While Webtjenester URL Session URLRequest Hvorfor økosystemet til apple er best Utskrivbart - beskrivelse Hashable UIAlertView UIActivityIndicatorView
Applikasjon å gjøre: Hente data fra serveren fra en åpen API-app og lage en tabellvisning og fylle ut data og vise detaljene også.
Dager 4:
- Lazy lasting av bilder Lazy egenskaper NSOoperationQueue GCD Katalogkonsept og sikkerhet for apper NSSearchDomene Tab Bar-kontroller Lokalisering Key Chain User Defaults PLists FileManager SQlite Extensiosn Sosiale medieintegrasjon: Lag eget innhold som kan deles UITextField UITextView UISegementControl UISlider UiSwBroll UISlider UiSwRoll icker UIActionSheet UIWebView SearchBar Nytt mål: Apple Watch, Extensions, Keyboard, Today, etc NSNotifications in IOS Legge til tredjepartsbiblioteker Kjernedata distribusjon og distribusjon Kjører app på ekte enheter
Applikasjon å gjøre: Hente data fra serveren fra en åpen API-app og lage en tabellvisning og fylle ut data og vise detaljene også og vise Search bar og søk etter noe og kjerne
Dager 5:
- Push Notification - Silent and Push Localization Oversikt over Objective C-egenskaper Kategorier Funksjoner syntaks .h- og .m-fil Egenskapsattributter readWrite og readOnly Egenskapsattributter sterk, svak og kopier Egenskapsattributter atomic og non-atomic Laster opp app til app store
Anvendelse av din egen idé
Krav
Du må ha minst én erfaring med programmeringsspråk tidligere.
Testimonials (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.