

Η Apple άνοιξε το φετινό WWDC με ένα βίντεο που επικεντρώθηκε στις εφαρμογές. Ο Tim Cook ήρθε στη σκηνή και υποσχέθηκε ότι οι προγραμματιστές εφαρμογών θα ήταν τα επιλεγμένα θέματα σε ένα κομμάτι της παρουσίασης. Και μετά από μια ώρα αναμονής, η Apple παρουσίασε το iOS 8 με επίκεντρο τους προγραμματιστές. Αν και το iOS 7 δεν είναι η σημαντική ανανέωση του χρήστη, η Apple τράβηξε την αυλαία της πιο πρόσφατης επανάληψης του λειτουργικού της συστήματος για κινητά για να αποκαλύψει ορισμένες σημαντικές αλλαγές που έρχονται για τους προγραμματιστές.
Προτεινόμενα βίντεο
Βελτιώσεις App Store
Ξεκινώντας από το επίπεδο της επιφάνειας με το μέρος όπου οι χρήστες αλληλεπιδρούν αρχικά με τις εφαρμογές, η Apple έδωσε στους προγραμματιστές νέους τρόπους να βρουν και να ξεχωρίσουν στο App Store. Οι ανερχόμενες αναζητήσεις δείχνουν τι είναι δημοφιλές αυτήν τη στιγμή στο App Store, επομένως δεν θα χρειαστεί να είστε ο τελευταίος από τους φίλους σας για να κατεβάσετε το επόμενο
Flappy Bird-τύπου χτύπημα. Στους χρήστες θα εμφανίζονται επίσης σχετικές αναζητήσεις κατά την αναζήτηση μέσω του App Store και μπορούν να περιηγηθούν χρησιμοποιώντας μια νέα καρτέλα Εξερεύνηση που ταξινομεί τις εφαρμογές με ευκολότερο τρόπο πλοήγησης.Οι εφαρμογές λαμβάνουν τώρα τη σφραγίδα έγκρισης της Apple με μια ετικέτα "Επιλογή εκδότη" που εφαρμόζεται από την αξιολόγηση της εφαρμογής για να κατευθύνει τους χρήστες προς δημοφιλείς εφαρμογές. Οι προγραμματιστές μπορούν επίσης να επιδείξουν τις εφαρμογές τους με μια νέα δυνατότητα προεπισκόπησης. Αντί να δείχνουν απλώς μια χούφτα στιγμιότυπα οθόνης, οι προγραμματιστές μπορούν να συμπεριλάβουν ένα βίντεο της εφαρμογής σε δράση. Οι προγραμματιστές θα μπορούν επίσης να ομαδοποιούν τις εφαρμογές τους, δίνοντας τη δυνατότητα στους χρήστες να κάνουν λήψη ενός πακέτου υπηρεσιών από την ίδια εταιρεία με ένα πάτημα.
Σχετίζεται με
- Πώς να κατεβάσετε το iOS 17 beta στο iPhone σας αυτήν τη στιγμή
- Πώς να προσθέσετε γραφικά στοιχεία στην οθόνη κλειδώματος του iPhone σας στο iOS 16
- Πώς να βρείτε αρχεία που έχετε κατεβάσει στο smartphone σας iPhone ή Android
Βελτιώσεις iOS SDK
Οι πραγματικές αλλαγές για το iOS 8 έρχονται κάτω από την κουκούλα. Είναι μια μεγάλη, ποικιλόμορφη λίστα βελτιώσεων στο iOS 8 SDK (κιτ ανάπτυξης λογισμικού) που μπορεί να ακούγεται σαν ξένη γλώσσα σε μη προγραμματιστές – ακόμα και τα κεφάλια μας γυρνούσαν προσπαθώντας να συμβαδίσουμε. Ο Tim Cook δήλωσε, «αυτή η έκδοση είναι η μεγαλύτερη έκδοση [προγραμματιστή] από την κυκλοφορία του App Store». Δείτε τι μπορούν οι προγραμματιστές ανυπομονώ να παίξω μαζί με μια ιδέα για το πώς θα επηρεάσει τους χρήστες στο άκρο λήψης του προγραμματιστή με επίκεντρο εκσυγχρονίζω.
TestFlight: Το TestFlight – που αποκτήθηκε πρόσφατα από την Apple τον Φεβρουάριο – είναι η νέα υπηρεσία δοκιμών beta για προγραμματιστές και χρήστες. Θα επιτρέψει στους προγραμματιστές να ανοίγουν τις εφαρμογές τους σε έκδοση beta απευθείας στους χρήστες τους και να λαμβάνουν σχόλια απρόσκοπτα. Η υπηρεσία είναι δωρεάν και θα δείχνει στους προγραμματιστές πληροφορίες σχετικά με την εφαρμογή τους απευθείας εντός της υπηρεσίας. Αυτό θα πρέπει να σημαίνει πιο ανοιχτή πρόσβαση για beta και καλύτερη σταθερότητα κατά την κυκλοφορία.
Εκτατο: Η Apple έχει προσθέσει πάνω από 4.000 νέα API προγραμματιστών (διεπαφές προγραμματισμού εφαρμογών) στο SDK. Το «πιο βαθύ» από τα οποία, σύμφωνα με τον ανώτερο αντιπρόεδρο της μηχανικής λογισμικού Craig Federighi, είναι η Επεκτασιμότητα. Αυτό προσθέτει τη δυνατότητα των εφαρμογών να προσφέρουν υπηρεσίες εντός άλλων εφαρμογών.
Έτσι, με τον τρόπο που η Apple περιλαμβάνει τη δυνατότητα κοινής χρήσης μέσω Facebook και Twitter στο iOS, τώρα μια εφαρμογή όπως το Pinterest μπορεί να κάνει το ίδιο. Το άλλο παράδειγμα που παρουσιάστηκε στη σκηνή ήταν η συμπερίληψη φίλτρων φωτογραφιών τρίτων που είναι ενσωματωμένα στην εφαρμογή Φωτογραφίες της Apple. Ο Federighi εξήγησε: "Για να χειριστείτε την επεκτασιμότητα με τον τρόπο iOS, οι επεκτάσεις βρίσκονται σε περιβάλλοντα δοκιμών εφαρμογών, αλλά οι εφαρμογές μπορούν να προσεγγίσουν αυτές τις εφαρμογές."
Γραφικά στοιχεία: Η Apple έκανε πολλά σχετικά με τη συμπερίληψη γραφικών στοιχείων στη διεπαφή της και η δυνατότητα συμμετοχής σε αυτό επεκτείνεται και σε τρίτους προγραμματιστές. Αυτοί οι προγραμματιστές θα μπορούν να ορίσουν το δικό τους γραφικό στοιχείο όπως εμφανίζεται στο Κέντρο ειδοποιήσεων και στην προβολή Σήμερα.
Για τους χρήστες, αυτό σημαίνει τη λήψη των πληροφοριών που θέλετε από τις εφαρμογές απευθείας από το πάντα προσβάσιμο Κέντρο ειδοποιήσεων. Για παράδειγμα, θα μπορούσε κάποιος να τοποθετήσει ένα γραφικό στοιχείο ESPN SportsCenter στην προβολή Σήμερα και να δει ενημερωμένα αποτελέσματα από τις αγαπημένες του ομάδες. Ο Federighi έδειξε ένα widget του eBay που του επέτρεπε να παρακολουθεί μια δημοπρασία και να υποβάλλει μια προσφορά χωρίς να ανοίξει την εφαρμογή. Είναι ένα ανταγωνιστικό χαρακτηριστικό για τα Windows live tiles ή το σύστημα γραφικών στοιχείων Android.
Πληκτρολόγια τρίτων: Για πρώτη φορά, η Apple θα ανοίξει το κινητό της λειτουργικό σύστημα πληκτρολόγια τρίτων κατασκευαστών. Αυτό αποτελεί σαφώς μέρος μιας ευρύτερης απόφασης για την ενσωμάτωση υπηρεσιών τρίτων στο λειτουργικό σύστημα. Παρά την ανακοίνωση της δικής της ενημέρωσης πληκτρολογίου, η Apple θα επιτρέψει στους χρήστες να επιλέξουν το δικό τους πληκτρολόγιο από άλλους προγραμματιστές για να το χρησιμοποιήσουν ως κύρια επιλογή πληκτρολόγησης. Η επί σκηνής παρουσίαση έδειξε το Swype σε χρήση στο iOS 8.
Η προσαρμογή πληκτρολογίου ήταν τεράστια για το Android και η δυνατότητα χρήσης εναλλακτικού πληκτρολογίου στο iOS θα είναι μια ευπρόσδεκτη προσθήκη.
Touch ID: Συνεχίζοντας το άνοιγμα, το iOS 8 θα επιτρέπει σε εφαρμογές τρίτων να χρησιμοποιούν το Touch ID. Οι προγραμματιστές θα μπορούν να χρησιμοποιούν την υπηρεσία ελέγχου ταυτότητας για να προστατεύουν τα δεδομένα χρήστη που είναι αποθηκευμένα στην εφαρμογή τους. Για εφαρμογές με ευαίσθητες πληροφορίες όπως το Mint ή το 1Password, το επιπλέον επίπεδο προστασίας ξεπερνά την τυπική προστασία κωδικού πρόσβασης ενός επιπέδου με δυνατότητα εισβολής. Οι χρήστες θα απολαμβάνουν τη γρήγορη σύνδεση ενώ θα νιώθουν πιο ασφαλείς. Αξίζει επίσης να σημειωθεί ότι οι προγραμματιστές δεν θα έχουν άμεση πρόσβαση στις πληροφορίες δακτυλικών αποτυπωμάτων των χρηστών.
Νέα API κάμερας και κιτ φωτογραφιών: Δεν αναφέρθηκαν πολλά σχετικά με αυτό, αλλά η Apple είπε ότι έχει ενημερώσει την κάμερά της και API κιτ φωτογραφιών. Υποθέτουμε ότι τουλάχιστον μερικά από αυτά έχουν να κάνουν με τα χαρακτηριστικά Επεκτασιμότητας που αναφέρθηκαν προηγουμένως. Η Apple σημείωσε επίσης ότι ανοίγει τη δυνατότητα προσαρμογής του ρυθμίσεις της κάμερας.
HomeKit: Ενώ HealthKit ήταν η λύση της Apple για πληροφορίες υγείας που υπάρχουν σε πολλές διαφορετικές εφαρμογές, HomeKit είναι η προσπάθειά του να φέρει όλες τις επιλογές οικιακού αυτοματισμού σε ένα μέρος. «Υπάρχουν εξαιρετικές εφαρμογές και συσκευές στην αγορά, αλλά πιστεύαμε ότι θα μπορούσαμε να φέρουμε κάποιο ορθολογισμό σε αυτό», δήλωσε ο Craig Federighi. Η ιδέα είναι να μετατρέψουμε τις συσκευές iOS σε ένα έξυπνο τηλεχειριστήριο για το σπίτι. Μπορείτε να διαχειριστείτε έξυπνες συσκευές, όπως ανοιχτήρια γκαραζόπορτας, κάμερες ασφαλείας και κλειδαριές από το HomeKit.
Η Apple έδειξε μια πληθώρα εταιρειών με τις οποίες θα συνεργαστεί αυτή η υπηρεσία, συμπεριλαμβανομένων προϊόντων όπως τα φώτα Hue της Philips και οι έξυπνες κλειδαριές του Αυγούστου. Το πρωτόκολλο που εισήγαγε η Apple έχει σχεδιαστεί για να επιτρέπει σε όλες τις έξυπνες συσκευές που είναι διαθέσιμες από διάφορους προγραμματιστές να συνεργάζονται με συνεκτικό τρόπο. Οι χρήστες θα επωφεληθούν από τη διεπαφή της Apple, συμπεριλαμβανομένων των εντολών του Siri για έλεγχο (για παράδειγμα, αν λέγοντας στη Siri «ετοιμαστείτε για ύπνο» θα κλειδώσουν αυτόματα οι πόρτες και θα χαμηλώσουν τα φώτα).
CloudKit: Το CloudKit είναι ένα άλλο εργαλείο που έχει σχεδιαστεί για να απλοποιεί τη δουλειά των προγραμματιστών. Η Apple αναλαμβάνει την ευθύνη για τις εφαρμογές από την πλευρά του διακομιστή, δίνοντας στον προγραμματιστή μια πιο καθαρή και ευκολότερη στη χρήση εμπειρία ανάπτυξης από την πλευρά του. Αυτό θα εξαλείψει την ανάγκη διαχείρισης διακομιστών κατά τη δημιουργία μιας εφαρμογής. Η υπηρεσία είναι διαθέσιμη δωρεάν με ορισμένα όρια που ξεκινούν με μεγαλύτερη χρήση.
Μέταλλο: Για τους προγραμματιστές παιχνιδιών που χρησιμοποιούν iOS, το Metal «μειώνει δραματικά τα γενικά έξοδα του OpenGL». Το OpenGL είναι το τρέχον πρότυπο στα τρισδιάστατα γραφικά για iOS, αλλά το Metal φαίνεται να το αναλάβει. Τα αποτελέσματα που παράγονται από το Metal είναι βελτιωμένες επιδόσεις και γραφικά, τα οποία έδειξε η Apple μέσω επιδείξεων από την EA Φυτά vs. Zombies: Garden Warfare. Χρησιμοποιώντας το Metal, η EA μπόρεσε να χρησιμοποιήσει τη μηχανή Frostbite - μια μηχανή σχεδιασμένη για κονσόλες - για να τρέξει το παιχνίδι σε ένα iPad.
Ο Tim Sweeney από την Epic Games έδειξε τι μπορεί να κάνει το Metal μέσα από ένα demo ενός κήπου ζεν που περιείχε μερικά εντυπωσιακά γραφικά, συμπεριλαμβανομένης μιας λίμνης koi όπου κάθε ψάρι είχε τη δική του τεχνητή νοημοσύνη και έναν καταρράκτη που μετατράπηκε σε ένα τεράστιο σμήνος από πεταλούδες. Αυτό που σημαίνει η οπτικά βαριά επίδειξη είναι ότι όταν το Metal είναι διαθέσιμο με iOS 8, τα γραφικά παιχνιδιών σε συσκευές iOS θα φτάσουν σε νέα υψηλά.
SceneKit: Ενώ το Metal είναι για παιχνίδια γραφικών υψηλής ποιότητας, το SpriteKit είναι το SDK για περιστασιακά παιχνίδια. Η Apple πρόσθεσε ένα νέο χαρακτηριστικό σε αυτό, το οποίο ονόμασε SceneKit. Το SceneKit προσθέτει μια τρισδιάστατη απόδοση σκηνών μαζί με βελτιωμένη φυσική ανά pixel, πηγές φωτός και δυνάμεις πεδίου και αντίστροφη κινηματική. Όλα αυτά σημαίνουν ότι η δημιουργία εφαρμογών είναι ευκολότερη – υποθέτοντας ότι καταλαβαίνετε εξαρχής αυτούς τους όρους.
Ταχύς: Ίσως η μεγαλύτερη αλλαγή για τους προγραμματιστές ήρθε τελευταία στην παρουσίαση του WWDC 2014. Η Apple έριξε μια ματιά στο Xcode και τη γλώσσα που είναι κεντρική στην εργαλειοθήκη, Objective-C. Για να απλοποιήσει τη γλώσσα προγραμματισμού που χρησιμοποιείται τα τελευταία 20 χρόνια, η Apple αφαίρεσε τις «αποσκευές της C» και παρουσίασε τη νέα της γλώσσα προγραμματισμού: τη Swift. Σύμφωνα με τον Craig Federighi, «κυβερνά απόλυτα».
Οι προγραμματιστές που χρησιμοποιούν το Swift θα μπορούν να βλέπουν τα αποτελέσματα της κωδικοποίησής τους σε πραγματικό χρόνο καθώς γράφουν τον κώδικα. Όπως υποδηλώνει το όνομα, το Swift είναι επίσης πολύ πιο γρήγορο από το Objective-C. Το Swift θα μπορεί επίσης να εκτελείται δίπλα-δίπλα με τους κωδικούς Objective-C και C στην ίδια εφαρμογή. Το Swift περιλαμβάνεται στην έκδοση beta του Xcode 6, η οποία είναι διαθέσιμη τώρα, ώστε να μπορούν να το πάρουν αμέσως στα χέρια τους.
Ακούγεται τεχνικό, αλλά αυτά τα πράγματα θα έχουν σημασία για εσάς
Πολλά από αυτά που συζητήθηκαν με τη Swift θα ακούγονται σαν ανοησίες σε όσους δεν είναι κωδικοποιητές ή προγραμματιστές, αλλά η αντίδραση των προγραμματιστών στην αίθουσα κατέστησε σαφές ότι ήταν μια καλή αποδοχή ανακοίνωση. Θα πρέπει να απλοποιήσει τη διαδικασία ανάπτυξης εφαρμογών και να εξαλείψει τις απολύσεις κωδικοποίησης και τα κοινά σφάλματα που υπάρχουν σε άλλες γλώσσες κωδικοποίησης. Το τελικό αποτέλεσμα στοχεύει στο να διευκολύνει τους προγραμματιστές να γράψουν κώδικα που θα είναι πιο ασφαλής και αξιόπιστος.
Συστάσεις των συντακτών
- Το iPadOS 17 μόλις έκανε την αγαπημένη μου λειτουργία iPad ακόμα καλύτερη
- Πώς να μετατρέψετε μια ζωντανή φωτογραφία σε βίντεο στο iPhone σας
- Πώς να απενεργοποιήσετε την πάντα ανοιχτή οθόνη του iPhone 14 Pro
- 17 κρυφές λειτουργίες του iOS 17 που πρέπει να γνωρίζετε
- Έχετε iPhone, iPad ή Apple Watch; Πρέπει να το ενημερώσετε τώρα
Αναβαθμίστε τον τρόπο ζωής σαςΤο Digital Trends βοηθά τους αναγνώστες να παρακολουθούν τον γρήγορο κόσμο της τεχνολογίας με όλα τα τελευταία νέα, διασκεδαστικές κριτικές προϊόντων, διορατικά editorial και μοναδικές κρυφές ματιές.