Επικοινωνήστε μαζί μας

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

Αρχιτεκτονική και Προηγμένα Στοιχεία

  • Πρότυπα αρχιτεκτονικής: MVVM (πρακτική εισαγωγή)
  • Προηγμένη διαχείριση κατάστασης UI με @State και @ObservedObject
  • Πλοήγηση με UINavigationController και Coordinators
  • Πρακτική εξάσκηση: Αναδόμηση της αρχιτεκτονικής του έργου

Ταυτοχρονισμός και Ασύγχρονες Λειτουργίες

  • Grand Central Dispatch (GCD) για ασύγχρονες εργασίες
  • Χρήση async/await στη Swift
  • Κύριο νήμα έναντι νημάτων παρασκηνίου
  • Πρακτική εξάσκηση: Υλοποίηση ασύγχρονων λειτουργιών στο έργο

Προηγμένη Αποθήκευση Δεδομένων

  • Core Data για τοπική αποθήκευση (βασικές λειτουργίες CRUD)
  • UserDefaults για απλά δεδομένα
  • Πρακτική εξάσκηση: Αποθήκευση δεδομένων στο έργο

Δοκιμές και Ποιότητα Κώδικα

  • Δοκιμές μονάδας με XCTest
  • Δοκιμές UI με XCUITest
  • Εργαλεία στατικής ανάλυσης κώδικα (SwiftLint)
  • Πρακτική εξάσκηση: Υλοποίηση βασικών δοκιμών στο έργο

Ενσωμάτωση και Βελτιστοποίηση

  • Κατανάλωση RESTful API με URLSession και Codable
  • Εργασία με JSON
  • Βασικές αρχές βελτιστοποίησης απόδοσης UI και μπαταρίας
  • Πρακτική εξάσκηση: Ενσωμάτωση API και ρύθμιση απόδοσης

Σύνοψη και Επόμενα Βήματα

Απαιτήσεις

  • Σταθερή κατανόηση της βασικής ανάπτυξης iOS (UIKit, Storyboards, πλοήγηση, Swift)
  • Εμπειρία με το Xcode
  • Εξοικείωση με έννοιες αντικειμενοστρεφούς προγραμματισμού

Ακροατήριο

  • Έμπειροι προγραμματιστές iOS
  • Προγραμματιστές κινητών που επιθυμούν να κατακτήσουν προηγμένες τεχνικές
  • Μηχανικοί λογισμικού που κατασκευάζουν κλιμακούμενες, υψηλής απόδοσης εφαρμογές iOS
 35 Ώρες

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


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

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

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