iOS Development Academy

Χωρίς να χρειάζεσαι Macbook, εκπαιδεύσου στην γλώσσα προγραμματισμού Swift αλλά και σε βασικά εργαλεία όπως το Git και το Xcode – IDE που χρησιμοποιούνται για την ανάπτυξη iOS εφαρμογών. Δημιούργησε μια iOS εφαρμογή από την αρχή έως και το release της στο App Store.

Entry Level
Ελληνικά Videos

Black Week & Cyber Monday Sales!

από 60€/μήνα

από 39€/Μήνα 60€

από 36€/Μήνα 60€

Η προσφορά λήγει στις 30/09/2022

Η προσφορά λήγει σε ημέρες και ώρες

*Μέσος χρόνος ολοκλήρωσης – 3 Μήνες

Member of Digital Skills and Jobs Coalition EU
Best Youth Employment Initiative
Έχεις ήδη πρόσβαση στο Academy;

Σε ποιον απευθύνεται;

Σε σένα που τώρα τελειώνεις τις σπουδές σου, δεν έχεις κάποια εμπειρία και θέλεις να ξεκινήσεις την καριέρα σου ως iOS Developer
Σε σένα που εργάζεσαι ως Backend, Frontend ή Android Developer και θέλεις να γίνεις iOS Developer

Τι θα μάθεις;

6 Ενότητες – 60 Video Διαλέξεις- 20 Ώρες Συνολική Διάρκεια

Στο iOS Development eLearning Academy θα εντρυφήσεις στις βασικές έννοιες του iOS το οποίο αποτελεί το λειτουργικό σύστημα που χρησιμοποιείται σε συσκευές Apple και πιο συγκεκριμένα σε iPhone και iPads με σκοπό να αποκτήσεις ένα ολοκληρωμένο φάσμα γνώσεων.

  • Εισαγωγή στη δομή του iOS Development eLearning Academy
  • Εισαγωγή στο iOS
  • Η γλώσσα προγραμματισμού Swift
  • XCode – IDE για την ανάπτυξη εφαρμογών iOS, macOS, watchOS και tvOS
  • Monitoring και debugging tools

Στην πρώτη ενότητα θα μάθεις τι είναι το Version Control και γιατί είναι βασικό εργαλείο στην ανάπτυξη λογισμικού, βασικές εντολές του Git και πως χρησιμοποιούμε το github ως remote repo στα πλαίσια μιας ομάδας

  • Τι είναι το version control
  • Git intro
  • Βασικές εντολές git
  • Git branches
  • Πως χρησιμοποιούμε το git στα πλαίσια μιας ομάδας (Git flow)
  • Other git clients

Σε αυτή την ενότητα, οι εκπαιδευτές θα αναφερθούν στο Xcode – το IDE που παρέχεται από την apple για την ανάπτυξη iOS, macOS, watchOS και tvOS εφαρμογών. Θα μάθεις τι είναι, πως το εγκαθιστάς, σε ποιες περιπτώσεις μπορείς να το χρησιμοποιήσεις

  • Τί είναι το Xcode
  • Δημιουργία καινούργιου project
  • Περιήγηση στις βασικές λειτουργίες του
    ○ Image/ Color assets
    ○ Project Navigator
    ○ Plist
    ○ Schemes
  • Εισαγωγή στο Interface builder & Auto layout
  • Simulators (χρήση, εγκατάσταση, βασικές λειτουργίες)

Στην τέταρτη ενότητα, θα πραγματοποιηθεί μια αναλυτική εισαγωγή στη Swift – τη γλώσσα προγραμματισμού που χρησιμοποιείται για την ανάπτυξη iOS εφαρμογών εξετάζοντας διάφορα σημεία της, όπως Swift playgrounds, Variables, Collections & Loops, closures κοκ. 

  • Swift playgrounds
  • Variables and Constants
  • Classes & structs
  • Controlflow
  • Collections
  • Optionals
  • Codables
  • Closures
  • Advanced Swift

Σε αυτή την ενότητα, θα αναπτύξεις, παρέα με τους εκπαιδευτές, ένα Application από την αρχή το οποίο θα αποτελείται από προδιαγραφές, όπως επικοινωνία με τον σέρβερ, χρήση 3rd party libraries μέσω cocoapods, στήσιμο TabBar based application, του navigation και χρήση των βασικών UI components. Ενώ κατά την διάρκεια της υλοποίησης, θα μάθεις για τα διάφορα εργαλεία που μας βοηθούν στο debugging και το monitoring του application.

  • Περιγραφή της εφαρμογής που θα αναπτυχθεί
  • Βασικά στοιχεία ενός API
  • APOD Api  της NASA

Επικοινωνία με τον σέρβερ

  • Xρήση libraries (Cocoapods / Swift package Manager)
  • Τί είναι τα pods
  • Podfile και εγκατάσταση βιβλιοθηκών
  • Τί είναι το REST και το json
  • Εγκατάσταση και εισαγωγή στην Alamofire
  • Response parsing

Στήσιμο TabBar based application

  • Δημιουργία νέου project
  • Τί είναι τα Storyboards
  • Βασικές αρχές του navigation μέσα σε ένα App
  • Είσαγωγή UITabBarController στο storyboard
  • Δημιουργία μιας νέας οθόνης και προσαρμογή της στο navigation του App

Αρχικη οθόνη (Home)

  • Δημιουργία ενός κενού UIViewController
  • Τί είναι τα Xibs 
  • Design patterns που ακολουθούμε κατά την δημιουργία ενός Controller
  • Εισαγωγή UIElements στην οθόνη που δημιουργήσαμε μέσω του Interface builder και με κώδικα
  • UIImageView, UILabels, UIButtons
  • Σύνδεση των UIElements με τον Controller
  • Υλοποίηση του πρώτου request
  • Διαχείριση του response και προβολή του στην οθόνη
  • Τί είναι το caching
  • Χρήση cache για τις φωτογραφίες τις εφαρμογής

Οθόνη με εύρος ημερομηνιών

  • Δημιουργία της οθόνης με τον DatePicker
  • Τί είναι ο DatePicker και ο DateFormatter
  • Πως επηρεάζει το locale τον DateFormatter
  • DatePicker
  • Εισαγωγή ημερομηνιών από τον χρήστη
  • Υλοποίηση του request για την λήψη των φωτογραφιών με παράμετρο τις ημερομηνίες που έχει βάλει ο χρήστης
  • Εισαγωγή ενός UIButton για την μετάβαση σε μία νέα οθόνη

Λίστα με πληροφορίες για τις επιλεγμένες ημερομηνίες

  • Δημιουργία της οθόνης με την λίστα των φωτογραφιών
  • Πως προβάλουμε λίστες σε ένα iOS App
  • Εισαγωγή στο UITableView και το UICollectionView
  • Δυνατότητες του Table View
  • Δημιουργία ενός custom κελιού
  • Απεικόνιση των δεδομένων στο κελί
  • Τί είναι το reuse των κελιών και γιατί είναι σημαντικό στην διαχείριση της μνήμης
  • Μετάβαση σε νέα οθόνη όταν ο χρήστης κάνει κάποιο action σε ένα κελί

Developer Tools

  • Εισαγωγή στα developer tools (ViewDebugger, Memory graph)
  • Πως κάνουμε debug το UI
  • Γιατί είναι απαραίτητο να διαχειριζόμαστε σωστά την μνήμη
  • Τι είναι το Memory graph
  • Χρήση firebase για monitor της εφαρμογής
  • Ανάλυση και διόρθωση ενός crash report από Firebase Crashlytics (Crash reporting, Analytics tracking)
  • Προσθήκη και παρακολούθηση events για user actions στην εφαρμογή μας

Αφού ολοκληρωθεί η ανάπτυξη της iOS εφαρμογής, στην τελευταία ενότητα θα μάθεις και όλα τα απαραίτητα βήματα για την δημοσίευση της στο App Store.

  • Εισαγωγή στο Apple Developer program
  • Δημιουργία των certificates και των profiles
  • Εγγραφή συσκευών στο profile
  • Τί είναι το App Store Connect
  • Πως κάνουμε Submit μία εφαρμογή
  • Διαδικασια του Review της εφαρμογής από την Apple
  • Τί είναι το Testflight και γιατί το χρησιμοποιούμε για να κάνουμε distribute σε testers (Distribute app to the testers)
  • Monitor της εφαρμογής μετά το release

Σκοπός αυτού του project είναι η υλοποίηση μίας ολοκληρωμένης iOS εφαρμογής από το μηδέν, δηλαδή η εφαρμογή θα ακολουθεί τα βασικά topics που αναλύθηκαν κατά την διάρκεια του Academy. Πιο αναλυτικά, πρόκειται για μία εφαρμογή που θα καταναλώνει το παρακάτω api για συνταγές.

Θα χρειαστεί δηλαδή να ακολουθήσεις τα παρακάτω wireframes:

  • Πρόκειται για μία tabbar based εφαρμογή. Το πρώτο tab αφορά την αναζήτηση μίας συνταγής στα αγγλικά, και το δευτερο tab περιέχει μία λίστα συνταγών.
    Τα δύο αυτά tabs οδηγούν στην οθόνη με τα details της επιλεγμένης συνταγής.
  • Για την αναζήτηση θέλουμε να καταναλώσουμε το search api. Θα χρησιμοποιηθεί search controller και τα αποτελεσματα πρέπει να παρουσιάζονται σε ένα UITableView με reusable UITableViewCells
  • Για την λίστα με τις συνταγές, θέλουμε να καταναλώσουμε το recipe list api, και να παρουσιάζονται τα αποτελέσματα σε ένα vertical UICollectionView, με δύο κελιά σε κάθε σειρά. To μέγεθος του κάθε κελιού θα πρέπει να υπολογίζεται με βάση το width της οθόνης
  • Η οθόνη με τις λεπτομέρειες της κάθε συνταγής θα αποτελείται από την βασική φωτογραφία στο πάνω μέρος ενώ από κάτω θα έχει UILabels με τις λεπτομέρειες.
  • Το tabbar θα έχει σαν icons τα assets που θα σου δωθούν – από τους εκπαιδευτές – καθώς επίσης, θα πρέπει να υπάρχει ένας τίτλος κάτω από αυτά.
  • Θα χρειαστεί API key από την σελίδα του api, ενώ θα πρέπει να περιέχει Firebase Crashlytics.
  • Θα χρειαστεί να δημιουργήσεις τα απαραίτητα profiles και certificates που θα περιέχουν το device σου, αλλά και τα devices των εκπαιδευτών, ώστε να μπορεί να γίνεται build σε πραγματικά devices.

Τέλος, η παράδοση του project θα γίνει σε ένα Repository που θα κληθείς να δημιουργήσεις στο www.github.com,  στο οποίο θα έχεις κάνει invite τους εκπαιδευτές με σκοπό να παρακολουθούν όλη την πορεία της ανάπτυξης του.

 

Δυσκολεύεσαι να αποφασίσεις αν το academy ταιριάζει στις ανάγκες σου;

Μίλησε με την Κωνσταντίνα, eLearning Academy Consultant, η οποία θα σε καθοδηγήσει κατάλληλα!

Hiring Partners

Από εδώ θα βρείς δουλειά!

Αναζητάς κι εργασία; Σε έχουμε! Οι Hiring Partners μας αναζητούν τα επόμενα μέλη της ομάδας τους ανάμεσα στους αποφοίτους του Academy. 

Platinum 💎 Partners

Platinum 💎 Partner

Premium 🏆 Partner

Platinum 💎 Partner

Platinum 💎 Partner

Premium 🏆 Partner

Instructors

Οι Experts του Academy

Γνώρισε τους εξειδικευμένους επαγγελματίες που θα σε εκπαιδεύσουν στον κλάδο του iOS Development:

Eπίλεξε το πακέτο που σου ταιριάζει

Ξεκίνα σήμερα με έκπτωση εως και 65% !

Η προσφορά λήγει σε ημέρες και ώρες

Η προσφορά λήγει στις 30/09/2022

Δημοφιλές

από 60€ / τον μήνα

από 39€/Μήνα
60€ -35%

από 36€/Μήνα
60€ -40%

από 290€ / το έτος

από 188.5€/ Έτος
290€ -35%

από 99€/ Έτος
290€ -65%

FAQ για τα πακέτα τιμών

Η απορία σου για τις συνδρομές μπορεί να λύνεται εδώ!

Πριν αρχίσεις να πληκτρολογείς την ερώτησή σου, προτείνουμε να ρίξεις μία ματιά εδώ. Έτσι γλυτώνεις χρόνο και κόπο.

Αυτό εξαρτάται από εσένα, δηλαδή, δεν υπάρχει κάποιο συγκεκριμένο χρονικό περιθώριο στο οποίο μπορείς να ολοκληρώσεις το Academy. 
Επιλέγοντας το πακέτο συνδρομής που σε ενδιαφέρει αποκτάς πρόσβαση στην πλατφόρμα για το αντίστοιχο χρονικό διάστημα.

Αν για παράδειγμα επιλέξεις το μηνιαίο πακέτο τότε η συνδρομή σου θα ανανεώνεται αυτόμα κάθε μήνα, καθώς επίσης θα έχεις πρόσβαση σε ολόκληρο το εκπαδευτικό υλικό του Academy για το διάστημα αυτό, ωσότου επιλέξεις να προχωρήσεις στην ακύρωσή του.

Αντίστοιχα, επιλέγοντας το ετήσιο πακέτο η πρόσβασή σου στην πλατφόρμα θα ισχύει για έναν χρόνο και η ανανέωση της συνδρομής θα πραγματοποιείται ετησίως. 

Προσοχή! Σε κάθε περίπτωση αν επιθυμείς να διακόψεις την συνδρομή σου θα χρειαστεί να προχωρήσεις στην ακύρωσή της, μέσα από τον λογαριασμό σου στο Academy.

Και σε αυτή την περίπτωση, δεν υπάρχει κάποιο συγκεκριμένο ποσό εξόφλησης. Αυτό εξαρτάται από το χρονικό διάστημα που επιθυμείς να αφιερώσεις ώστε να ολοκληρώσεις το Academy.  
Ο εκτιμώμενος χρόνος ολοκλήρωσης της εκπαιδευτικής διαδικασίας είναι 3-4 μήνες, ωστόσο αυτό μπορεί να προσαρμοστεί ανάλογα με το πρόγραμμά σου. 
Είναι στην δική σου ευχέρεια να αποφασίσεις για πόσο χρονικό διάστημα θα ανανεώνεται η συνδρομή σου!

Για παράδειγμα:

  • Αν επιλέξεις το μηνιαίο φοιτητικό (ή ανέργων) πακέτο και επιθμείς να έχεις πρόσβαση στο υλικό για 2 μήνες, το συνολικό ποσό πληρωμής θα διαμορφωθεί ως εξής: 2(Μήνες)*39€=78€ 
  • Αντίστοιχα, αν επιλέξεις το ετήσιο-φοιτητικό πακέτο τότε η ανανέωση θα πραγματοποίειται ετησίως ως εξής:  1(Έτος)*99€=99€

Από την στιγμή που θα ενεργοποιήσεις την συνδρομή σου, η έκπτωση θα εφαρμόζεται αυτόματα, κάθε φορά που αυτή θα ανανεώνεται, ωσότου προχωρήσεις στην ακύρωσή της. 

Εκπαιδευτική διαδικασία

Πώς μοιάζει η πορεία της εκπαίδευσης;

Βήμα 1

Με την ολοκλήρωση της εγγραφής σου, μπορείς να ξεκινήσεις απευθείας την παρακολούθηση των video διαλέξεων. 

*Και μην ξεχνάς, οι πρώτες 7 ημέρες της εγγραφής σου είναι εντελώς δωρεάν!

Βήμα 2

20 ώρες από on-demand videos με θεωρία, walkthrough σε εργαλεία, παρουσιάση διαφόρων case studies και tips. 

Βήμα 3

Στο τέλος της κάθε ενότητας, θα τεστάρεις τις γνώσεις σου μέσα από quizzes – multiple choice, σωστό ή λάθος, ανοιχτού τύπου ερωτήσεις – που έχουν δημιουργήσει οι εκπαιδευτές.

Βήμα 4

Οι εκπαιδευτές του Academy θα είναι εκεί – έτοιμοι να σου απαντήσουν σε οποιαδήποτε ερώτηση κι αν έχεις:

  • είτε μέσω του online forum
  • είτε μέσω 1-1 online meetings
Βήμα 5

Είτε αναζητάς εργασία είτε όχι, ξέρεις ότι ένα σωστά δομημένο βιογραφικό δεν βλάπτει!

Για αυτό, Recruiters της ομάδας μας αναμένουν να αξιολογήσουν το CV σου. 

Βήμα 6


Θα κληθείς να δημιουργήσεις μια ολοκληρωμένη iOS εφαρμογή από το μηδέν η οποία θα καταναλώνει api για συνταγές και θα ακολουθεί τα βασικά topics που αναλύθηκαν κατά την διάρκεια του Academy. 

Η παράδοση του project σου θα γίνει σε ένα Repository που θα δημιουργήσεις στο www.github.com, στο οποίο – οι εκπαιδευτές – θα έχουν γίνει invite ώστε να παρακολουθουν όλη την πορεία της ανάπτυξης του.

 

*Η ανάπτυξη του project είναι προεραιτική.

Βήμα 7

Αφού ολοκληρώσεις όλες τις ενότητες του Academy κι απαντήσεις σε ένα τελευταίο quiz, ένα πιστοποιητικό παρακολούθησης θα γίνει δικό σου!

*Το πιστοποιητικό παρακολούθησης αναγνωρίζεται από όλες τις ιδιωτικές εταιρείες στην Ελλάδα. 

FAQ

Η απορία σου μπορεί να λύνεται εδώ

Πριν αρχίσεις να πληκτρολογείς την ερώτησή σου, προτείνουμε να ρίξεις μία ματιά εδώ. Έτσι γλυτώνεις χρόνο και κόπο.

Για να παρακολουθήσεις το Academy θα χρειαστεί να διαθέτεις background σε θετικές επιστήμες ή βασικές γνώσεις προγραμματισμού. 

Φυσικά! Ό,τι είδους υπολογιστή κι αν διαθέτεις, μπορείς να κατεβάσεις προσομοιωτές iOS και να κάνεις εκεί την εξάσκησή σου!

  1. Ξεκινάς δωρεάν την εκπαιδευτική διαδικασία
  2. Παρακολουθείς online τις διαλέξεις κάθε ενότητας
  3. Απαντάς online στα quizzes κάθε ενότητας
  4. Μοιράζεσαι τις απορίες σου στο forum με τους εκπαιδευτές
  5. Αναπτύσσεις το project του Academy
  6. Προωθείς το CV σου για αξιολόγηση
  7. Ολοκληρώνεις την εκπαιδευτική διαδικασία και λαμβάνεις πιστοποιητικό παρακολούθησης 

Το ΄χεις;

Δεν υπάρχουν συγκεκριμένες ώρες ή ημέρες μαθημάτων. Το Academy αποτελείται από on-demand videos.

Η διαδικασία περιλαμβάνει τα εξής 2 απλά βήματα:

  1. Επιλέγεις το πακέτο τιμών που σου ταιριάζει
  2. Κάνεις την εγγραφή σου συμπληρώνοντας τα προσωπικά σου στοιχεία και τα στοιχεία της τραπεζικής σου κάρτας. H χρέωση της τραπεζικής σου κάρτας για το πακέτο τιμών που έχεις επιλέξει θα πραγματοποιηθεί μετά το τέλος της 7ήμερης δοκιμαστικής περιόδου

 

*Σε περίπτωση που επιθυμείς να προχωρήσεις στην εγγραφή σου με τραπεζική κατάθεση, μπορείς να επικοινωνήσεις μαζί μας στο academy@collegelink.gr

Φυσικά! Μπορείς να προχωρήσεις σε ακύρωση της συνδρομής σου από τον λογαριασμό σου ή επικοινωνώντας μαζί μας στο academy@collegelink.gr.

Μπορείς αποστέλλοντάς μας σχετικό email στο academy@collegelink.gr έως και επτά (7) ημέρες από την πληρωμή της συνδρομής σου. 

Σε ποιον κλάδο θέλεις να εκπαιδευτείς;

7 ημερες δωρεαν δοκιμη

Software Testing eLearning Academy

  • 20 ώρες on-demand video
  • 8 Quizzes και 1 Hands-on Project
5/5
5/5
7 ημερες δωρεαν δοκιμη

Product Design eLearning Academy

  • 20 Ώρες on-demand video
  • 5 Quizzes και 1 Hands-on Project
5/5
5/5
7 ημερες δωρεαν δοκιμη

Augmented Reality (AR) eLearning Academy

  • 30 ώρες on-demand video
  • Βήμα-Βήμα ανάπτυξη μιας 3D Εφαρμογής & 2 Hand-On AR Projects
4.8/5
4.8/5
ΑΠΕΡΙΟΡΙΣΤΗ ΠΡΟΣΒΑΣΗ

Presentation Skills & Public Speaking eLearning Academy

  • 4 ώρες on-demand video
  • 1 Hands-on Project (Live Προσομοίωση Παρουσίασης)
5/5
5/5
7 ημερες δωρεαν δοκιμη

iOS eLearning Academy

  • 20 ώρες on-demand video
  • 1 Hands-on Project
5/5
5/5
7 ημερες δωρεαν δοκιμη

Penetration Testing (Cyber Security) eLearning Academy

  • 20 Ώρες on-demand video
  • 10 Quizzes και 1 Hands-on Project
5/5
5/5
7 ημερες δωρεαν δοκιμη

Software Automation Testing eLearning Academy

  • 30 ώρες on-demand video
  • 10 Quizzes και 1 Hands-on Project
5/5
5/5
7 ημερες δωρεαν δοκιμη

Digital Marketing eLearning Academy

  • 70 ώρες on-demand videos
  • 100 Quizzes και 1 Hands-on Project
4.9/5
4.9/5
7 ημερες δωρεαν δοκιμη

Laravel (PHP) eLearning Academy

  • 30 ώρες on-demand video
  • 10 Quizzes και 1 Hands-on Project
4.8/5
4.8/5