Εξέλιξη Κομματιού
Περιβάλλον ανάπτυξης
- Απαιτήσεις περιβάλλοντος ανάπτυξης
- 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
Μηχανική Μετάφραση
vero πραγματικά μου αρέσε και εκτίμησα τον τρόπο με τον οποίο η 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
Μηχανική Μετάφραση