Μπορείτε (επιτέλους) να δημιουργήσετε εφαρμογές σε iPad στο Swift Playgrounds 4

Την περασμένη εβδομάδα, η Apple πραγματοποίησε το ετήσιό της Εκδήλωση WWDC21. Κατά τη διάρκεια αυτής της εκδήλωσης, αποκαλύφθηκαν μια πληθώρα συναρπαστικών ανακοινώσεων, συμπεριλαμβανομένων ειδών όπως Η ανανέωση του FaceTime στο iOS 15 και το ολοκαίνουργιο macOS Monterey. Ένα χαρακτηριστικό που μου ξεχώρισε, όμως, ήταν μια ενημέρωση που ήρθε στο Swift Playgrounds 4. Τώρα θα μπορείτε να δημιουργείτε εφαρμογές στο iPad.

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

Σε παλαιότερες εκδόσεις του Swift Playgrounds, η εφαρμογή ήταν όπως την περιγράφει ο τίτλος: μια παιδική χαρά για κώδικα. Αυτό το έκανε ένα εξαιρετικά πολύτιμο εργαλείο για νέους και υπάρχοντες προγραμματιστές να μάθουν πώς να δημιουργούν εφαρμογές και κώδικα για iOS και iPadOS. Αυτή η εφαρμογή είναι τόσο καλή που νομίζω ότι είναι ένα βιώσιμο εργαλείο για την έναρξη μιας καριέρας κωδικοποίησης.

Το πρόβλημα ήταν ότι μόλις μάθατε πώς να κωδικοποιείτε στο Swift Playgrounds, είχατε κολλήσει! Αν δεν είχατε Mac, δεν είχατε τρόπο να χρησιμοποιήσετε τις δεξιότητες που είχατε μάθει.

Αλλά αυτό είναι έτοιμο να αλλάξει iPadOS 15.

Περιεχόμενα

  • Το Swift Playgrounds 4 θα επιτρέψει στους προγραμματιστές να δημιουργούν εφαρμογές στο iPad
  • Όχι μόνο μπορείτε να δημιουργήσετε εφαρμογές στο iPad, αλλά μπορείτε επίσης να τις υποβάλετε
  • Είναι το Swift Playgrounds 4 η λύση που περίμεναν οι προγραμματιστές;
  • Xcode vs. Swift Playgrounds 4: Πόσο ισχυρό είναι το iPad για προγραμματιστές;
  • «Η ανάπτυξη λογισμικού δεν είναι απλώς πληκτρολόγηση κώδικα»
  • Προβλέψεις για το μέλλον της δημιουργίας εφαρμογών στο iPad
  • Πόσο καιρό μέχρι να μπορέσετε να δημιουργήσετε εφαρμογές στο iPad;
    • Σχετικές αναρτήσεις:

Το Swift Playgrounds 4 θα επιτρέψει στους προγραμματιστές να δημιουργούν εφαρμογές στο iPad

Ο τίτλος τα λέει όλα. Μπορείτε να δημιουργήσετε εφαρμογές σε iPad, για iPad, στο Swift Playgrounds 4. Πώς μοιάζει όμως αυτό;

Σύμφωνα με την Apple, η κατασκευή εφαρμογών στην πιο πρόσφατη έκδοση του Playgrounds θα είναι αρκετά σταθερή. Θα μπορείτε να κάνετε προεπισκόπηση της εφαρμογής σας στην αρχική οθόνη του iPad σας. Αυτή η προεπισκόπηση θα είναι ζωντανή, επομένως θα βλέπετε τις αλλαγές να γίνονται καθώς τις κάνετε στην εφαρμογή.

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

Η γλώσσα Swift σάς επιτρέπει να δημιουργείτε εφαρμογές για iPad και iPhone. Τέλος, θα μπορείτε να έχετε μια ιδέα για μια εφαρμογή, να μάθετε πώς να δημιουργείτε αυτήν την εφαρμογή και, στη συνέχεια, να δημιουργήσετε πραγματικά αυτήν την εφαρμογή, όλα από μία μόνο συσκευή.

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

Όχι μόνο μπορείτε να δημιουργήσετε εφαρμογές στο iPad, αλλά μπορείτε επίσης να τις υποβάλετε

Για μένα, η δυνατότητα δημιουργίας εφαρμογών σε iPad είναι μόνο το μισό από αυτό που κάνει την ενημέρωση του Swift Playgrounds 4 τόσο συναρπαστική. Το δεύτερο μισό είναι ότι θα μπορείτε επίσης να υποβάλετε τις εφαρμογές σας στο App Store.

Από ό, τι καταλαβαίνω, αυτό θα μοιάζει με την υποβολή ηλεκτρονικών βιβλίων από τις Σελίδες της Apple στα Βιβλία της Apple. Θα δημιουργήσετε την εφαρμογή σας στο iPad, θα τη δοκιμάσετε και θα την εξαγάγετε στο App Store. Στη συνέχεια, η Apple θα το ελέγξει και θα το εγκρίνει ή θα το απορρίψει για το App Store.

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

Αυτό το εμπόδιο εισόδου έχει πλέον αρθεί για όποιον διαθέτει iPad. Και δεδομένου ότι το iPad κοστίζει μόλις 300 $, όσοι έχουν πολύ μικρό προϋπολογισμό για Mac μπορούν πλέον να συμμετέχουν στην αγορά του App Store.

Είναι το Swift Playgrounds 4 η λύση που περίμεναν οι προγραμματιστές;

Μέχρι στιγμής, μόλις κάλυψα όλη τη διαφημιστική εκστρατεία και τα καλά νέα γύρω από αυτήν την απόφαση. Για να είμαστε δίκαιοι, ωστόσο, υπάρχουν ορισμένοι περιορισμοί στο Swift Playgrounds 4 που πρέπει να αντιμετωπιστούν.

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

Δεύτερον, και βασιζόμενοι στο πρώτο σημείο, το Swift Playgrounds δεν είναι IDE. Έτσι, παρόλο που μπορεί τεχνικά να χρησιμοποιηθεί για τη δημιουργία εφαρμογών, δεν είναι ένα πολύ καλό εργαλείο για τη δουλειά.

Θα το συγκρίνω με τη χρήση ενός Google Chromebook στη θέση ενός υπολογιστή. Σίγουρα, μπορεί να κάνει το ελάχιστο, το οποίο είναι χρήσιμο σε πολλούς ανθρώπους. Αλλά τελικά, αν θέλετε να αναπτυχθείτε ως προγραμματιστής, το ελάχιστο θα πάψει να είναι αρκετό.

Xcode vs. Swift Playgrounds 4: Πόσο ισχυρό είναι το iPad για προγραμματιστές;

Και αυτό μας φέρνει στη σημαντική σύγκριση, Xcode vs. Παιδικές χαρές Swift 4. Για όσους δεν γνωρίζουν, το Xcode είναι το σύνολο εργαλείων ανάπτυξης της Apple στο macOS.

Το Xcode διατίθεται δωρεάν με Mac και περιλαμβάνει μια ολόκληρη σειρά ολοκληρωμένων εργαλείων για προγραμματιστές. Είναι τόσο ισχυρό που θα μπορούσατε να αγοράσετε ένα Mac και σπάνια χρειάζεται να κατεβάσετε άλλα εργαλεία για τη διαδικασία ανάπτυξής σας. Μάλλον δεν θα θέλατε να το κάνετε αυτό, φυσικά, αλλά το θέμα είναι ότι πρόκειται για ένα πολύ σταθερό σύνολο εργαλείων.

Το μόνο που έχετε στο Swift Playgrounds 4 είναι η δυνατότητα να αρχίσετε να γράφετε κώδικα για εφαρμογές και να βλέπετε αυτές τις εφαρμογές να παίρνουν μορφή. Θα το συγκρίνω με παιχνίδια όπως Ονειρο στο PlayStation, το οποίο σας επιτρέπει να φτιάξετε το δικό σας βιντεοπαιχνίδι, αλλά κάπως όχι.

Το πρόβλημα, προς το παρόν, δεν είναι το Swift Playgrounds – είναι το iPad. Αυτή είναι από πολλές απόψεις η πρώτη σοβαρή ενημέρωση για προγραμματιστές που έχει λάβει το iPad εδώ και δέκα χρόνια. Πρέπει να διανύσετε πολύ δρόμο για να μπορέσετε να πετάξετε το Xcode σε Mac στον κάδο απορριμμάτων και να πάρετε ένα iPad Pro.

«Η ανάπτυξη λογισμικού δεν είναι απλώς πληκτρολόγηση κώδικα»

Αυτό είναι ένα απόσπασμα από έναν επικεφαλής έρευνας και ανάπτυξης στο MacPaw, Serg Krivoblotsky. Και νομίζω ότι συνοψίζει τέλεια τους περιορισμούς της ενημέρωσης Swift Playgrounds 4.

Είναι μια σημαντική ενημέρωση που θα μειώσει σημαντικά το κόστος τοποθέτησης μιας εφαρμογής στο App Store. Αλλά θα ήταν ανέντιμο να προσποιηθείς ότι αυτό είναι το μόνο που χρειάζεσαι για να είσαι προγραμματιστής: να γράφεις κώδικα και να υποβάλλεις εφαρμογές.

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

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

Αυτό δεν σημαίνει ότι πρέπει να εγκαταλείψετε (όχι!), αλλά δείχνει πόσο καλό είναι το εκπαιδευτικό στοιχείο των Playgrounds. Και ποιος ξέρει! Αν τότε είχα τη δυνατότητα να γράφω και να υποβάλλω εφαρμογές στο iPad μου, ίσως θα είχα κολλήσει σε αυτό αντί να βαριέμαι τελικά.

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

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

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

Προβλέψεις για το μέλλον της δημιουργίας εφαρμογών στο iPad

Νομίζω ότι αυτό είναι το μόνο που πρέπει να πούμε για αυτό! Θα μπορείτε να δημιουργήσετε εφαρμογές στο iPad από αυτό το Φθινόπωρο, κάτι που θα είναι τεράστιο όφελος για όλους. Υπάρχει ακόμα λίγη δουλειά που πρέπει να γίνει, αλλά υπάρχει πρόοδος. Αυτό είναι αρκετά καλό για το 2021!

Προχωρώντας προς τα εμπρός, νομίζω ότι υπάρχουν μερικές διαδρομές που θα μπορούσε να ακολουθήσει η Apple αυτή τη δυνατότητα.

Κάποιος θα μπορούσε να είναι η προσθήκη Xcode και άλλων εργαλείων ανάπτυξης στο iPad. Σε αυτή τη διαδρομή, το iPad θα λάβει ουσιαστικά μια ενημέρωση ένας προς έναν στο Mac. Έτσι δεν θα αναγκαστείτε να επιλέξετε το ένα ή το άλλο. θα εξαρτηθεί απλώς από τη συσκευή που προτιμάτε.

Μια άλλη διαδρομή που μπορώ να δω την Apple να ακολουθεί είναι να κάνει το Swift Playgrounds εναλλακτική του Xcode. Με άλλα λόγια, οι Παιδότοποι θα γίνονταν IDE αλλά και εκπαιδευτικό εργαλείο.

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

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

Ο χρόνος θα δείξει!

Πόσο καιρό μέχρι να μπορέσετε να δημιουργήσετε εφαρμογές στο iPad;

Η ενημέρωση του Swift Playgrounds 4 θα πρέπει να κυκλοφορήσει με το iPadOS 15 αυτό το φθινόπωρο. Γενικά, οι ενημερώσεις του iPadOS έρχονται τον Σεπτέμβριο. Επομένως, θα πρέπει να μπορείτε να δημιουργείτε εφαρμογές στο iPad από τον Σεπτέμβριο του 2021.

Μέχρι τότε, μπορείτε να αρχίσετε να εξασκείτε τον κωδικό σας στο Swift Playgrounds σήμερα! Και ενώ είστε σε αυτό, μπορείτε να εμπλουτίσετε τις γνώσεις σας για όλα τα πράγματα της Apple κάνοντας εγγραφή και διαβάζοντας το ιστολόγιο AppleToolBox.

Τα λέμε στο επόμενο άρθρο!