Kursplan
Grunnleggende konsepter for Programming
- OOPS konsepter Hva er en programvare Organisert v/s uorganiserte rom konsept i programmering Hvorfor Software
Hvorfor Apple og iOS
- Hvorfor iOS Apples historie iOS Historie Apples USP Hva Apple er kjent for UX v/s UI
Utviklingsmiljø
- Utviklingsmiljøkrav Xcode og iOS SDK Apple Developer Registration Årsaker til at applikasjoner blir avvist Human Interface Guidelines
Xcode iOS Prosjekter
- Oversikt over Xcode Opprette et iOS prosjekt som kjører på simulator og ekte enheter
Swift Grunnleggende
- Hvorfor mål C og nå hvorfor Swift? Wow-faktorer i Swift variabler konstanter Hello World i Swift Å lage UILabel med kode
Bilde Animation og bildelasting
- UIImageView Basic UIView og UIImageView animasjoner Lekeplass Lazy lasting av bilder Lazy egenskaper
Swift Klasser og scener
- Opprette Swift klasser Minnehåndtering Sterke og svake referanser Konstruktørtyper og destruktorer i Swift protokoller, hashbar og utskrivbar arv Opprette scener Implementere View-kontrollere Lekeplass
Livssyklus og svarkjede
- Se Life Cycle Application Life Cycle Responder Chain - berøringsbegynte, berøringsflyttet osv. metoder NSTimer
Adaptiv layout
- Storyboards vs XiB Støtte for flere enheter Ikonstørrelser og enhetsorientering Bygge et brukergrensesnitt ved hjelp av kodeuttak og handlingsprotokoller - Påkrevd og valgfri Minneadministrasjon
Varsler og lokalisering
- Push-varsling - Stille og push-lokalisering
Oversikt over mål C
- Egenskaper Kategorier Funksjoner syntaks Egenskapsattributter readWrite og readOnly
Social Media Integrasjon i iOS:
- Facebook Integrasjon Twitter Integration Mail Integration Integrering av en tredjepartsapp
UI-komponenter i iOS :
- UITextField UITextView UISegementControl UISlider UiSwtich UIProgessBar UIPageControl UIStepper UIScrollView UIPicker UIActionSheet UIWebView SearchBar
Noen andre grunnleggende komponenter og andre i iOS:
- Grupper og mapper Lukking Tuples URL Session URLRequest UIAlertView UIActivityIndicatorSe interne, offentlige, private vaktvalg
Tråder i iOS :
- GCD NSOperationQueue Hovedtråd og bakgrunnstråder
Brukerinteraksjon
- Knapper og behandlere Panoreringsbevegelsesgjenkjenning Trykkbevegelsesgjenkjenning Egendefinert tabellvisning Grunnleggende om samlingsvisning
Flere skjermapplikasjoner
- Tabellnavigering Tabbed-applikasjoner Navigasjonskontrollere Presentere en kontroller og forskjellige animasjoner mens du presenterer og skyver kontroller
Stedstjenester
- Posisjon og høydekompassretning
Enhet Access og lagring
- Fillagring musikkbibliotek tilgang til CoreData og Sqlite i iOS Key Chain User Standards PLister NSSearchDomenekatalogkonsept og sikkerhet for apper NSSearchDomene
Rammeverk for tale
- Tale til tekst Tekst til tale
Multipeer rammeverk
- Sende data fra én enhet til en annen Koble til flere enheter
Networking
- Nettverkstilgang Serialisering og deserialisering av JSON REST Web Services Grunnleggende om XML Parsing
Last opp appen til App Store
- ITunes Connect Developer Portal - Provisioning profiles Implementering og distribusjon Kjører app på ekte enheter Laster opp app til app store
applikasjoner
- Dots Game: https://itunes.apple.com/app/the-dots-free/id850315430 Notes-appen : Notes-appen Kontakter-appen Henter data fra serveren fra en åpen API-app og lag en tabellvisning og fyll ut data og vis detaljene også og vis søkefeltet og søk etter noe og bruk kjernedata for å lagre data offline 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.