Kurzusleírás

1. nap:

  1. OOP alapfogalmak
  2. Mi a szoftver
  3. Rendezett vs. rendezetlen szobák
  4. Miért a szoftver
  5. Miért az iOS
  6. Apple története
  7. iOS története
  8. Apple egyedi értéke
  9. Miért híres az Apple
  10. UX vs. UI
  11. Mi az IDE?
  12. XCode
  13. XCode telepítése
  14. Miért Objective C és most miért Swift?
  15. Swiftben szereplő „wow” tényezők
  16. Swift alapok
  17. Változók
  18. Konstansok
  19. Hello World Swiftben
  20. Címke készítése kóddal
  21. ImageView
  22. ImageView animációk
  23. NSTimer
  24. Responder lánc - touchBegan, touchMoved stb. metódusok
  25. UiApplication fő delegált
  26. Alkalmazás életciklusa
  27. Nézet életciklusa
  28. Any
  29. Optionals
  30. internal, public, private
  31. init
  32. deinit
  33. Playground

Készítendő alkalmazás: Dots játék: https://apps.apple.com/app/the-dots-free/id850315430

2. nap:

  1. UIView animációk
  2. Extenstion
  3. UITable View
  4. Egyéni cella a Table View-ban
  5. Delegate és Data Source metódusok a delegáltakban
  6. Table View fejléc, lábléc, magasság stb.
  7. Collection View bemutatása
  8. Deque a table view-ban
  9. Mark
  10. Optionals
  11. didSet
  12. willSet
  13. Guard
  14. 2x és 3x koncepciók
  15. Navigáció egyik nézetről a másikra
  16. UINavigation Controller
  17. Controller megjelenítése
  18. StoryBoards
  19. Xibs
  20. Constraints
  21. Size classes
  22. Protokollok - Kötelező és opcionális
  23. Memóriakezelés

Készítendő alkalmazás: Jegyzetalkalmazás: Jegyzetek hozzáadása, törlése és frissítése

3. nap:

  1. Gesztusok
  2. Closure
  3. Csoportok és mappák
  4. Gesztusfelismerők
  5. XML feldolgozás
  6. NSJSon Serialization
  7. Adatok konvertálása JSON-ná
  8. File Manager
  9. Tuples
  10. Enum
  11. For-in
  12. While
  13. Webszolgáltatások
  14. URL Session
  15. URLRequest
  16. Miért a legjobb az Apple ökoszisztéma
  17. Printable - description
  18. Hashable
  19. UIAlertView
  20. UIActivityIndicatorView

Készítendő alkalmazás: Adatok lekérése egy nyilvános API-ról, táblázat készítése, adatok feltöltése és részletek megjelenítése.

4. nap:

  1. Képek lusta betöltése
  2. Lusta tulajdonságok
  3. NSOperationQueue
  4. GCD
  5. Könyvtárkoncepció és alkalmazások biztonsága NSSearchDomain
  6. Tab Bar controller
  7. Lokalizáció
  8. Key Chain
  9. User Defaults
  10. PLists
  11. FileManager
  12. SQlite
  13. Extensiosn
  14. Közösségi média integráció: Saját megosztható tartalom készítése
  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. Új cél: Apple Watch, Extensions, Keyboard, Today stb.
  29. NSNotifications az IOS-ben
  30. Harmadik féltől származó könyvtárak hozzáadása
  31. Core Data
  32. Telepítés és terjesztés
  33. Alkalmazás futtatása valós eszközökön

Készítendő alkalmazás: Adatok lekérése egy nyilvános API-ról, táblázat készítése, adatok feltöltése és részletek megjelenítése, keresősáv hozzáadása és keresés valamilyen adatra, valamint Core

5. nap:

  1. Push Notification - Csendes és Push
  2. Lokalizáció
  3. Objective C áttekintése
  4. Tulajdonságok
  5. Kategóriák
  6. Függvények szintaxisa
  7. .h és .m fájl
  8. Tulajdonság attribútumok readWrite és readOnly
  9. Tulajdonság attribútumok strong, weak és copy
  10. Tulajdonság attribútumok atomic és non-atomic
  11. Alkalmazás feltöltése az App Store-ba

Saját ötlet alapján készített alkalmazás

Követelmények

Legalább egy programozási nyelvvel kell rendelkeznie korábbi tapasztalattal.

 35 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (3)

Közelgő kurzusok

Rokon kategóriák