Schița de curs

Ziua 1:

  1. Concepte OOP
  2. Ce este software-ul
  3. Camere organizate vs. neorganizate
  4. De ce software
  5. De ce iOS
  6. Istoria Apple
  7. Istoria iOS
  8. USP-ul Apple
  9. Pentru ce este cunoscut Apple
  10. UX vs. UI
  11. Ce este un IDE?
  12. XCode
  13. Instalarea XCode
  14. De ce Objective C și acum de ce Swift?
  15. Factori Wow în Swift 
  16. Bazele Swift
  17. Variabile
  18. Constante
  19. Hello World în Swift
  20. Crearea de etichete prin cod
  21. ImageView
  22. Animații ImageView
  23. NSTimer
  24. Lanțul de răspuns - metode touchBegan, touchMoved, etc.
  25. Delegatul principal UiApplication
  26. Ciclu de viață al aplicației
  27. Ciclu de viață al view-ului
  28. Any
  29. Optionals
  30. internal, public, private
  31. init
  32. deinit
  33. Playground

Aplicație de făcut: Jocul Dots: https://apps.apple.com/app/the-dots-free/id850315430

Ziua 2:

  1. Animații UIView
  2. Extensii
  3. UITable View
  4. Celulă personalizată în Table View
  5. Metode Delegate și Data Source în Delegați
  6. Header, Footer, Înălțime, etc. în Table View
  7. Scurtă prezentare a Collection View
  8. Deque în table view
  9. Mark
  10. Optionals
  11. didSet
  12. willSet
  13. Guard
  14. Concepte 2x și 3x
  15. Navigare de la un view la altul
  16. UINavigation Controller
  17. Prezentarea unui Controller
  18. StoryBoards
  19. Xibs
  20. Constrângeri
  21. Clase de dimensiuni
  22. Protocoale - Obligatorii și opționale
  23. Managementul memoriei

Aplicație de făcut: Aplicație de notițe: Adăugare, ștergere și actualizare notițe

Ziua 3:

  1. Gesturi
  2. Closure
  3. Grupuri și foldere
  4. Recunoașterea gesturilor
  5. Parsare XML
  6. NSJSon Serialization
  7. Convertirea datelor în Json
  8. File Manager
  9. Tuples
  10. Enum
  11. For-in
  12. While
  13. Webservices
  14. URL Session
  15. URLRequest
  16. De ce ecosistemul Apple este cel mai bun
  17. Printable - description
  18. Hashable
  19. UIAlertView
  20. UIActivityIndicatorView

Aplicație de făcut: Obținerea datelor de la server dintr-o aplicație cu API deschis și crearea unui table view pentru a popula datele și a afișa detaliile acestora.

Ziua 4:

  1. Încărcarea lentă a imaginilor
  2. Proprietăți leneșe
  3. NSOperationQueue
  4. GCD
  5. Conceptul de director și securitatea aplicațiilor NSSearchDomain
  6. Tab Bar controller
  7. Localizare
  8. Key Chain
  9. User Defaults
  10. PLists
  11. FileManager
  12. SQlite
  13. Extensii
  14. Integrare social media: Crearea de conținut partajabil
  15. UITextField
  16. UITextView
  17. UISegementControl
  18. UISlider
  19. UiSwtich
  20. UIProgessBar
  21. UIPageControl
  22. UIStepper
  23. UIScrollView
  24. UIPicker
  25. UIActionSheet
  26. UIWebView
  27. SearchBar
  28. Țintă nouă: Apple Watch, Extensii, Tastatură, Azi, etc.
  29. NSNotifications în IOS
  30. Adăugarea de biblioteci terțe
  31. Core Data
  32. Implementare și distribuire
  33. Rularea aplicației pe dispozitive reale

Aplicație de făcut: Obținerea datelor de la server dintr-o aplicație cu API deschis și crearea unui table view pentru a popula datele și a afișa detaliile acestora, cu bara de căutare și căutare pentru ceva și Core

Ziua 5:

  1. Notificări Push - Silent și Push
  2. Localizare
  3. Prezentare generală a Objective C
  4. Proprietăți
  5. Categorii
  6. Sintaxa funcțiilor
  7. Fișiere .h și .m
  8. Atributele proprietăților readWrite și readOnly
  9. Atributele proprietăților strong, weak și copy
  10. Atributele proprietăților atomic și non-atomic
  11. Încărcarea aplicației pe App Store

Aplicație după propria idee

Cerințe

Trebuie să ai experiență în cel puțin un limbaj de programare în trecut.

 35 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite