Βασικά Takeaways
- Η Google θα χρησιμοποιεί πλέον τυπικά στοιχεία διεπαφής της Apple στις εφαρμογές της για iOS.
- Ακολουθώντας τις συμβάσεις διεπαφής χρήστη κάνει μια εφαρμογή πολύ πιο εύκολη στη χρήση και στην ανάπτυξη.
-
Η διατήρηση μιας ολόκληρης προσαρμοσμένης διεπαφής χρήστη είναι πολλή άσκοπη δουλειά.
Η Google εγκαταλείπει τη σχεδίαση της διεπαφής χρήστη "Υλικό" για να χρησιμοποιεί τις δικές της συμβάσεις διεπαφής χρήστη του iOS. Αλλά είναι μόνο θέμα εμφάνισης;
Κάθε πλατφόρμα υπολογιστή έχει τις δικές της συμβάσεις διεπαφής χρήστη. Αυτό περιλαμβάνει το πώς φαίνεται, πώς λειτουργεί και τι μπορούν να περιμένουν οι χρήστες. Για παράδειγμα, το Mac χρησιμοποιεί τη συντόμευση ⌘+V για επικόλληση, ενώ τα Windows χρησιμοποιούν το Control+V. Και ενώ το Mac έχει μια γραμμή μενού που βρίσκεται πάντα στο επάνω μέρος της οθόνης, τα Windows τοποθετούν γραμμές μενού σε κάθε παράθυρο. Οι εφαρμογές τρίτων που δεν ακολουθούν αυτές τις συμβάσεις αισθάνονται δυσαρεστημένες και δεν ταιριάζουν. Ωστόσο, η αλλαγή γνώμης της Google μπορεί να είναι κάτι περισσότερο από το να δείχνεις και να νιώθεις σαν στο σπίτι σου.
"Στο μεγαλύτερο μέρος, οι συμβάσεις διεπαφής χρήστη iOS έναντι Android είναι σε μεγάλο βαθμό μια στυλιστική διάκριση παρά μια λειτουργική. Για παράδειγμα, ο διακόπτης ενεργοποίησης/απενεργοποίησης φαίνεται πολύ ίδιος και στις δύο πλατφόρμες, " Chao He, της Swenson Η εταιρεία ψηφιακών προϊόντων είπε στο Lifewire μέσω email.
"Το πραγματικό όφελος εδώ είναι ότι οι εφαρμογές iOS της Google θα είναι στυλιστικά συνεπείς με το υπόλοιπο οικοσύστημα iOS", πρόσθεσε. «Αυτό θα βοηθήσει επίσης την Google να περιορίσει την προσπάθεια ανάπτυξης για την αναπαραγωγή της δικής της γλώσσας σχεδιασμού στο πλαίσιο του iOS, επιτρέποντάς της να εστιάσει εκ νέου αυτή την προσπάθεια αλλού."
Look and Feel
Αν αλλάξατε ποτέ από iPhone σε τηλέφωνο Android ή το αντίστροφο, όλα φαίνονται περίεργα. Όταν το iPhone είχε ακόμα ένα κουμπί αρχικής οθόνης, για παράδειγμα, μπορεί να βρεθείτε να πατάτε στο κάτω μέρος μιας οθόνης προσπαθώντας να βγείτε από μια εφαρμογή. Για να χωρέσει μια εφαρμογή, πρέπει να υιοθετήσει τις καθιερωμένες συμβάσεις. Η Apple διαθέτει ακόμη και ένα σύνολο εγγράφων – τις Οδηγίες ανθρώπινης διεπαφής ή HIG – που συμβουλεύει τα πάντα, από τη διάταξη εικονιδίων έως τις γραμματοσειρές.
Ακολουθώντας αυτές τις συμβάσεις είναι καλό για τον προγραμματιστή - είναι κάτι λιγότερο που πρέπει να σκεφτεί και έχει ως αποτέλεσμα μια εφαρμογή που είναι ήδη συνεπής με άλλες - και καλή για τον χρήστη. Δεν χρειάζεται να μάθουμε ξανά τη συντόμευση πληκτρολογίου για Αποθήκευση ή Εκτύπωση για κάθε εφαρμογή, για παράδειγμα. Ή γνωρίζουμε ότι στο Mac, ένα κουμπί δεν ενεργοποιεί τη δράση του μέχρι να το αφήσετε. Αυτός ο χρήσιμος κανόνας σάς επιτρέπει να ματαιώσετε ένα λάθος κλικ απλώς σύροντας τον δείκτη του ποντικιού μακριά από το χειριστήριο στην οθόνη προτού αφήσετε το κουμπί του ποντικιού (αυτό λειτουργεί με πατήματα και στο iOS - ακόμα μεγαλύτερη συνέπεια).
Αλλά η Google δεν ενδιαφέρεται για τίποτα από αυτά. Εάν το έκανε, θα είχε υιοθετήσει τις συμβάσεις διεπαφής χρήστη της Apple πριν από χρόνια, αντί να μεταφέρει τα δικά της στοιχεία ελέγχου και παραδείγματα στο iPhone και το iPad. Ο πιθανός λόγος που η Google αλλάζει την προσέγγισή της είναι επειδή είναι σκληρή δουλειά.
Go With the Flow
Όταν ένας προγραμματιστής δημιουργεί μια εφαρμογή, παίρνει πολλά προκατασκευασμένα στοιχεία δωρεάν. Κανείς δεν χρειάζεται να σχεδιάσει ένα κουμπί ή μια γραμμή εργαλείων παραθύρου. Απλώς λένε στον υπολογιστή να σχεδιάσει ένα παράθυρο ή να προσθέσει μια σειρά κουμπιών και χρησιμοποιούν τους ενσωματωμένους πόρους που έχουν σχεδιαστεί από την Apple.
"Μια εφαρμογή iOS είναι [παραδειγματική] εάν χρησιμοποιεί μία από τις γλώσσες προγραμματισμού της Apple, "Swift" ή "Objective-C", είπε ο μηχανικός λογισμικού Cal Mitchell στο Lifewire μέσω email.
Το πραγματικό όφελος εδώ είναι ότι οι εφαρμογές της Google για iOS θα είναι στυλιστικά συνεπείς με το υπόλοιπο οικοσύστημα iOS.
Και η χρήση αυτών των ενσωματωμένων γλωσσών έχει άλλα πλεονεκτήματα.
Όταν ένας προγραμματιστής χρησιμοποιεί μία από αυτές τις γλώσσες στο πλαίσιο της ανάπτυξης εφαρμογών, ειδικά σε συνδυασμό με άλλα SDK ειδικά για iOS (κιτ ανάπτυξης λογισμικού), αυξάνει δραστικά την απόδοση. Επιπλέον, οι εγγενείς εφαρμογές μπορούν να κάνουν πλήρη χρήση όλων των δυνατοτήτων της συσκευής, είτε αυτό σημαίνει χρήση της κάμερας, του GPS ή άλλων συστημάτων», λέει ο Mitchell.
Είναι δυνατό να συνδυάσετε και να ταιριάξετε, χρησιμοποιώντας το κιτ εργαλείων προγραμματιστών της Apple και προσθέτοντας τη δική σας εμφάνιση, αλλά αυτό κάνει πολύ απασχολημένο. Κάθε φορά που η Apple δημιουργεί ένα iPad με διαφορετικό μέγεθος οθόνης ή αλλάζει διακριτικά την εμφάνιση της διεπαφής χρήστη, μένεις πίσω.
Η Google έχει το δικό της σύνολο στοιχείων (Material UI) που έχει δημιουργηθεί για να φαίνονται συνεπείς οι εφαρμογές της σε iOS και Android. Ωστόσο, με τις εκδόσεις των νέων εκδόσεων του iOS, η διατήρηση αυτών των στοιχείων έγινε πιο δύσκολη, επειδή η Apple προσθέτει συνεχώς νέες δυνατότητες και νέες βελτιώσεις στα στοιχεία διεπαφής χρήστη, μερικές φορές ακόμη και αλλάζοντας ολόκληρη την εμφάνιση και την αίσθηση», είπε ο προγραμματιστής εφαρμογών για κινητά Dragos Dobrean μέσω email στο Lifewire.
"Πρέπει πραγματικά να κατασκευαστεί ένας διακόπτης προσαρμοσμένος σε ευθυγράμμιση με ένα σύστημα γενικής σχεδίασης; Ή μήπως αρκεί να χρησιμοποιήσετε απλώς τη λύση συστήματος και να προχωρήσετε;" έγραψε ο Jeff Verkoeyen, επικεφαλής μηχανικός σχεδιασμού της Google για προϊόντα Apple, σε ένα νήμα στο Twitter.
Η απάντηση, τώρα, φαίνεται να είναι "Ας προχωρήσουμε."