Εξέλιξη Κομματιού

Ημέρα 1:

  1. Εννοιές OOPS
  2. Τι είναι το λογισμικό
  3. Οργανωμένες από άοργανωμένες δωμάτιες
  4. Γιατί το λογισμικό
  5. Γιατί το iOS
  6. Ιστορία της Apple
  7. Ιστορία του iOS
  8. Το USP (Unique Selling Proposition) της Apple
  9. Για ποια είναι γνωστή η Apple
  10. UX και UI
  11. IDES;
  12. XCode
  13. Εγκατάσταση του XCode
  14. Γιατί Objective-C και τώρα γιατί Swift;
  15. Χαρακτηριστικά που ενθουσιάζουν στο Swift
  16. Βασικά του Swift
  17. Μεταβλητές
  18. Σταθερές
  19. Hello World στο Swift
  20. Δημιουργία Ετικέτας μέσω κώδικα
  21. ImageView
  22. Άνυμες εικόνες στο ImageView
  23. NSTimer
  24. Chain of Responders - μέθοδοι touchBegan, touchMoved, κλπ.
  25. UiApplication main delegate
  26. Ζωή της εφαρμογής
  27. Ζωή του View
  28. Any
  29. Optionals
  30. internal, public, private
  31. init
  32. deinit
  33. Playground

Εφαρμογή για εκτέλεση: Παιχνίδι Dots: https://apps.apple.com/app/the-dots-free/id850315430

Ημέρα 2:

  1. Άνυμες UIView
  2. Εκτάσεις (Extensions)
  3. Το UITableView
  4. Περιβόητα Κύλικα στο Table View
  5. Μέθοδοι Delegate και Data Source στους Delegates
  6. Header, Footer, υψηλότερες ιδιότητες του Table View
  7. Σύντομη παρουσίαση Collection View
  8. Deque στο table view
  9. Mark
  10. Optionals
  11. didSet
  12. willSet
  13. Guard
  14. Εννοιές 2x και 3x
  15. Μετάβαση από ένα view σε άλλο
  16. UINavigation Controller
  17. Παρουσίαση ελεγχού
  18. StoryBoards
  19. Xibs
  20. Οριακές προδιαγραφές (Constraints)
  21. Κλάσεις μεγέθους (Size classes)
  22. Πρωτόκολλα - απαιτητά και επιλογών
  23. Διαχείριση μνήμης

Εφαρμογή για εκτέλεση: Εφαρμογή Notes: προσθήκη, διαγραφή και ενημέρωση σημείου

Ημέρες 3:

  1. Χειρισμοί (Gestures)
  2. Closure
  3. Ομάδες και φακέλοι
  4. Χειριστές Χειρισμών (Gesture Recognizers)
  5. Ανάλυση XML
  6. NSJSONSerialization
  7. Μετατροπή Δεδομένων σε JSON
  8. Διαχειριστής Αρχείων (File Manager)
  9. Tuples
  10. Enum
  11. For-in
  12. While
  13. Webservices
  14. URL Session
  15. URLRequest
  16. Γιατί το οικοσύστημα της Apple είναι το καλύτερο
  17. Printable - description
  18. Hashable
  19. UIAlertView
  20. UIActivityIndicatorView

Εφαρμογή για εκτέλεση: Λήψη δεδομένων από τον διακομιστή μέσω open API, δημιουργία table view και πλήρης συμπλήρωση με δεδομένα και εμφάνιση των λεπτομερειών.

Ημέρες 4:

  1. Καθυστερημένη φόρτωση εικόνων
  2. Καθυστερημένες ιδιότητες (Lazy properties)
  3. NSOperationQueue
  4. GCD (Grand Central Dispatch)
  5. Εννοιή καταλόγου και ασφάλειας των εφαρμογών NSSearchDomain
  6. Έλεγχος καρτέλας (Tab Bar Controller)
  7. Απόκλιση γλώσσας (Localization)
  8. Τζάμ εφαρμογής (Key Chain)
  9. User Defaults
  10. PLists
  11. FileManager
  12. SQlite
  13. Εκτάσεις (Extensions)
  14. Ενσωμάτωση κοινωνικών δικτύων: Δημιουργία δικού περιεχομένου για μεταφορά
  15. UITextField
  16. UITextView
  17. UISegementControl
  18. UISlider
  19. UiSwitch
  20. UIProgressBar
  21. UIPageControl
  22. UIStepper
  23. UIScrollView
  24. UIPicker
  25. UIActionSheet
  26. UIWebView
  27. SearchBar
  28. Νέος στόχος: Apple Watch, Extensions, Keyboard, Today, κλπ.
  29. NSNotifications στο iOS
  30. Προσθήκη βιβλιοθηκών τρίτων μερός
  31. Core Data
  32. Εγκατάσταση και διανομή
  33. Εκτέλεση εφαρμογής σε πραγματικό υπολογιστή

Εφαρμογή για εκτέλεση: Λήψη δεδομένων από τον διακομιστή μέσω open API, δημιουργία table view και πλήρης συμπλήρωση με δεδομένα και εμφάνιση των λεπτομερειών, επίσης εμφάνιση Search bar και αναζήτηση για κάτι και Core

Ημέρες 5:

  1. Push Notification - Σιωπηρό και Push
  2. Απόκλιση γλώσσας (Localization)
  3. Επισκόπηση Objective-C
  4. Ιδιότητες (Properties)
  5. Κατηγορίες (Categories)
  6. Σύνταξη συναρτήσεων
  7. .h και .m αρχείο
  8. Ιδιότητες που επιτρέπουν διάβασμα και ιδιότητες μόνο για διάβασμα (readWrite, readOnly)
  9. Ιδιότητες strong, weak και copy
  10. Ιδιότητες atomic και non-atomic
  11. Ανάρτηση εφαρμογής στο App Store

Εφαρμογή με τη δική σας ιδέα

Απαιτήσεις

Πρέπει να έχετε τουλάχιστον μία εμπειρία γλώσσας προγραμματισμού στο παρελθόν.

 35 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (3)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες