Εξέλιξη Κομματιού
Περιβάλλον ανάπτυξης
- Απαιτήσεις περιβάλλοντος ανάπτυξης
- Xcode και το iOS SDK
- Εγγραφή στο Apple Developer Program
- Λόγοι για τους οποίους απορρίπτονται εφαρμογές
- Οδηγοί Ανθρώπινης Διεπαφής (Human Interface Guidelines)
Xcode iOS Προ젝τα
- Επισκόπηση του Xcode
- Δημιουργία προject iOS
- Εκτέλεση σε προοπτική και πραγματικά συστήματα
Αναπτυξιβό ΛAYOUT
- Scenaria (Storyboards)
- Υποστήριξη πολλαπλών συσκευών
- Μέγεθος ιδεών και προβολή συσκευών
- Συμπονητικά UI
- Κατασκευή χρωστικής διεπαφής (User Interface)
Swift
- Επισκόπηση της γλώσσας προγραμματισμού Swift
- Μεταβλητές, σταθερές και τύποι δεδομένων
- Γλωσσικά αντικείμενα (Language constructs)
- Χρήση Xcode για την ανάπτυξη εφαρμογών Swift
- Playground
Swift Τάξεις και Σκηνές
- Δημιουργία τάξεων Swift
- Επιμέρους μεταβλητές και αρχικοποίηση
- Διαχείριση μνήμης
- Μεγάλες και μικρές παραθυρών (Strong and weak references)
- Τύποι κατασκευής (Constructor types)
- Πρωτόκολλα, Hashable και Printable
- Κληρονομικότητα
- Δημιουργία σκηνών (Scenes)
- Εφαρμογή ρυθμιστών διεπαφής (View Controllers)
- Outlets και Actions
Δουλειά με γραφικά
- Προσθήκη εικόνων και ιδεών
- Χρήση του API SpriteKit
- Εναντλούμενα sprites (Animating Sprites)
Χρηστική αλληλεπίδραση
- Κουμπιά και χειριστές (Handlers)
- Αναγνώριση πανοραμικής τακτικής (Pan gesture recognition)
- Αναγνώριση κλικ (Tap gesture recognition)
Εφαρμογές πολλαπλών οθόνων
- Πλοήγηση με ταβλέ (Table Navigation)
- Εφαρμογές που χρησιμοποιούν tabs
- Navigation Controllers
Υπηρεσίες τοποθεσίας
- Θέση και υψηλότητα (Position and Altitude)
- Κατεύθυνση βορά (Compass Direction)
Πρόσβαση συσκευής και αποθήκευση
- Αποθήκευση αρχείων (File Storage)
- Πρόσβαση στη βιβλιοθήκη μουσικής
- Πρόσβαση σε SQLite database
Bluetooth
- API Bluetooth
- Centrals (Κέντρα)
- Peripherals (Υποδιασκευές)
Σύμβατο πλαίσιο για ομιλία
- Ομιλία σε κείμενο (Speech to text)
- Κείμενο σε ομιλία (Text to Speech)
Δίκτυα
- Πρόσβαση δικτύου
- Μετατροπή και αναδιάρθρωση JSON (Serialising and Deserialising JSON)
- REST Web Services
Απαιτήσεις
Το μάθημα προϋποθέτει κάποια εμπειρία προγραμματισμού.
Σχόλια (5)
Πολύ χρήσιμες πρόσθετες πληροφορίες
Grzegorz - Comp S.A.
Κομμάτι - BLoC Pattern
Μηχανική Μετάφραση
Ο Εντουάρδος είναι ένας υπέροχος διευθυντής συναντήσεων
Zibusiso Ncube - Agricatural Research Council
Κομμάτι - Ionic 4 and Angular for Developers
Μηχανική Μετάφραση
Η γνώση του Miguel στο θέμα ήταν εκτετάμενη. Έκανε την κατάρτιση διαφανή και το ρυθμό ισορροπημένο, προσθέτοντας σε κάθε τμήμα νέους χαρακτηρισμούς όπως χρειάζονταν. Κάλυψε πάντα ό,τι ζητήθηκε και απάντησε σε κάθε ερώτημα με τέλειο τρόπο. Ήταν μια πολύ χαραδευτική εμπειρία.
Paul Coaton - SEMPCheck Services
Κομμάτι - Flutter Development Bootcamp with Dart
Μηχανική Μετάφραση
Πραγματικά μου αρέσει και εκτιμώ τον τρόπο που η Renee προσαρμόστηκε στις ερωτήσεις μας, αναζητώντας από το πρώτο λεπτό παραδείγματα για τα θέματα που ρωτήσαμε και μοιράζοντας παραδείγματα μέσω του WeChat. Δεν περιορίστηκε απλώς σε αυτό, αλλά κάνθησε ό,τι μπόρεσε για να περιλάβει εικονογραφήματα του τι θα πρέπει να κάνουμε και πού θα βρίσκονται τα πράγματα, καθώς δεν μιλούσαμε κινέζικα. Ήταν μια συνεργατική συνεδρίαση, με τη Renee να παύει αρκετές φορές ώστε να μπορούμε να θέσουμε ερωτήσεις και να μας επιτρέψει να αποκλίνουμε λίγο από το θέμα πολλές φορές, ώστε να αξιοποιήσουμε το περισσότερο από τη συνεδρίαση.
Ellie Bailes - GBR 402 GP Strategies Limited
Κομμάτι - WeChat Marketing
Μηχανική Μετάφραση
Ο εκπαιδευτής ήταν ζηλωτικός, χρηστός και αγαπούσε το θέμα.
Isaac Murphy - Royal New Zealand Airforce
Κομμάτι - Build Native iOS and Android Apps with Flutter
Μηχανική Μετάφραση