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

Περιβάλλον ανάπτυξης

  • Απαιτήσεις περιβάλλοντος ανάπτυξης
  • 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

Απαιτήσεις

Το μάθημα προϋποθέτει κάποια εμπειρία προγραμματισμού.

 35 Ώρες

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


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

Σχόλια (5)

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

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