Intrati in legatura

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 faimos 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. Ciclul de viață al aplicației
  27. Ciclul de viață al vizualizării
  28. Any
  29. Optionale
  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. Antet, Subsol, Înălțime, etc. în Table View
  7. Rezumat despre Collection View
  8. Deque în table view
  9. Mark
  10. Optionale
  11. didSet
  12. willSet
  13. Guard
  14. Conceptele 2x și 3x
  15. Navigare de la o vizualizare la alta
  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. Gestionarea 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. Tupluri
  10. Enum
  11. For-in
  12. While
  13. Webservices
  14. URL Session
  15. URLRequest
  16. De ce este cel mai bun ecosistemul Apple
  17. Printable - description
  18. Hashable
  19. UIAlertView
  20. UIActivityIndicatorView

Aplicație de făcut: Obținerea datelor de la server dintr-o aplicație 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 cu rețelele sociale: 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. Nou țintă: Apple Watch, Extensii, Tastatură, Astăzi, etc.
  29. NSNotifications în IOS
  30. Adăugarea bibliotecilor terțe
  31. Core Data
  32. Implementare și distribuție
  33. Rularea aplicației pe dispozitive reale

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

Ziua 5:

  1. Notificări Push - Tăcute ș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 (1)

Cursuri viitoare

Categorii înrudite