Course Outline
Αρχιτεκτονική και Προηγμένα Συστατικά
- Παραδίγματα αρχιτεκτονικής: MVVM (πρακτική εισαγωγή)
- Προηγμένη διαχείριση κατάστασης UI με @State και @ObservedObject
- Ναυιγασία με UINavigationController και Coordinators
- Εφεξής χέρι: Αναδιάρθρωση αρχιτεκτονικής προ젝τού
Συγχρονισμός και Υπολογιστικές Εργασίες
- Grand Central Dispatch (GCD) για ασυγχρονικές εργασίες
- Χρήση async/await στο Swift
- Ο κύριος thread από τους background threads
- Εφεξής χέρι: Προσαρμογή ασυγχρονικών εργασιών στο πρόγραμμα
Προηγμένη Διατήρηση Δεδομένων
- Core Data για τοπική διάτυπη (βασικό CRUD)
- UserDefaults για απλά δεδομένα
- Εφεξής χέρι: Διατήρηση δεδομένων στο πρόγραμμα
Δοκιμές και Ιαπωνικός Κώδικας
- Ενότητες δοκιμής με XCTest
- UI δοκιμές με XCUITest
- Εργαλεία ανάλυσης κώδικα (SwiftLint)
- Εφεξής χέρι: Προσαρμογή βασικών δοκιμών στο πρόγραμμα
Συνδυασμός και Βελτίωση
- Χρήση RESTful APIs με URLSession και Codable
- Εργασία με JSON
- Βασικά σχολία για τη βελτίωση UI και πυρηνικής επιδόσεις
- Εφεξής χέρι: Σύνδεση API και αποτελεσματικότητα τροποποίησης
Συμπέρασμα και Προχωρημένα Βήματα
Requirements
- Σταθερή κατανόηση των βασικών επιχειρήσεων iOS (UIKit, Storyboards, πλοήγηση, Swift)
- Εμπειρία με το Xcode
- Γνώση των κonceψτών της αντικειμενοσυνέχειας
Πληθυσμός
- Εμπειρογνώμονες προγραμματιστές iOS
- Προγραμματιστές κινητών εφαρμογών που θέλουν να κυριάρτησουν τεχνικές ανεπίσημες
- Επιχειρηματικοί μηχανικοί που δημιουργούν ελαφρώς κλιμακωτές, υψηλής απόδοσης εφαρμογές iOS
Testimonials (4)
Η μέθοδος μετάδοσης γνώσεων και η γνώση του εκπαιδευτή.
Jakub Rekas - Bitcomp Sp. z o.o.
Course - Machine Learning on iOS
Machine Translated
Τα ρυθμικά, η βάθος και οι εξηγήσεις ήταν όλες εξαιρετικές. Είναι σαφές ότι ο Scott είναι εμπειρογνώμων στο θέμα και να μάθουμε από αυτόν ήταν πολύ περίπλοκο.
Ben Leiken - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
Machine Translated
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Course - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Machine Translated
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Course - Cross-platform mobile development with PhoneGap/Apache Cordova
Machine Translated