Η υιοθέτηση του σχεδίου iOS από την Google είναι καλή για όλους

click fraud protection

Βασικά Takeaways

  • Η Google θα χρησιμοποιεί πλέον τυπικά στοιχεία διεπαφής της Apple στις εφαρμογές της για iOS.
  • Η τήρηση των συμβάσεων διεπαφής χρήστη κάνει μια εφαρμογή πολύ πιο εύκολη στη χρήση και στην ανάπτυξη.
  • Η διατήρηση μιας ολόκληρης προσαρμοσμένης διεπαφής χρήστη είναι μια άσκοπη δουλειά.
Εικόνα ήρωα προτύπου σχεδίασης iOS της Apple
μήλο

Η Google παραιτείται από το "Υλικό" Σχεδιασμός διεπαφής χρήστη προς όφελος της χρήσης των συμβάσεων διεπαφής χρήστη του iOS. Είναι όμως μόνο θέμα εμφάνισης;

Κάθε πλατφόρμα υπολογιστή έχει τις δικές της συμβάσεις διεπαφής χρήστη. Αυτό περιλαμβάνει το πώς φαίνεται, πώς λειτουργεί και τι μπορούν να περιμένουν οι χρήστες. Για παράδειγμα, το Mac χρησιμοποιεί τη συντόμευση ⌘+V για επικόλληση, ενώ τα Windows χρησιμοποιούν το Control+V. Και ενώ το Mac έχει μια γραμμή μενού που βρίσκεται πάντα στο επάνω μέρος της οθόνης, τα Windows τοποθετούν γραμμές μενού σε κάθε παράθυρο. Οι εφαρμογές τρίτων που δεν ακολουθούν αυτές τις συμβάσεις αισθάνονται δυσαρεστημένες και δεν ταιριάζουν. Αλλά η αλλαγή της καρδιάς της Google μπορεί να είναι κάτι περισσότερο από το να δείχνεις και να νιώθεις σαν στο σπίτι σου.

«Στο μεγαλύτερο μέρος, το iOS vs. Οι συμβάσεις του Android UI είναι σε μεγάλο βαθμό μια στυλιστική διάκριση παρά μια λειτουργική. Για παράδειγμα, ο διακόπτης on/off φαίνεται πολύ ίδιος και στις δύο πλατφόρμες." Chao He, της εταιρείας ψηφιακών προϊόντων Swenson He, είπε στο Lifewire μέσω email.

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

Κοίτα και νιώσε

Εάν αλλάξατε ποτέ από ένα iPhone σε ένα τηλέφωνο Android ή το αντίστροφο, όλα φαίνονται περίεργα. Όταν το iPhone είχε ακόμα ένα κουμπί αρχικής οθόνης, για παράδειγμα, μπορεί να βρεθείτε να πατάτε στο κάτω μέρος μιας οθόνης προσπαθώντας να βγείτε από μια εφαρμογή. Για να χωρέσει μια εφαρμογή, πρέπει να υιοθετήσει τις καθιερωμένες συμβάσεις. Η Apple διαθέτει ακόμη και ένα σύνολο εγγράφων – τις Οδηγίες ανθρώπινης διεπαφής ή HIG – που συμβουλεύει τα πάντα, από τη διάταξη των εικονιδίων έως τις γραμματοσειρές.

Παραδείγματα προτύπων σχεδίασης Google
Google

Η τήρηση αυτών των συμβάσεων είναι καλό για τον προγραμματιστή—είναι κάτι λιγότερο που πρέπει να σκεφτεί κανείς και έχει ως αποτέλεσμα μια εφαρμογή που είναι ήδη συνεπής με άλλες—και καλό για τον χρήστη. Δεν χρειάζεται να μάθουμε ξανά τη συντόμευση πληκτρολογίου για Αποθηκεύσετε ή Τυπώνω για κάθε εφαρμογή, για παράδειγμα. Ή γνωρίζουμε ότι στο Mac, ένα κουμπί δεν ενεργοποιεί τη δράση του μέχρι να το αφήσετε. Αυτός ο χρήσιμος κανόνας σάς επιτρέπει να ακυρώσετε ένα λάθος κλικ απλώς σύροντας τον δείκτη του ποντικιού μακριά από το έλεγχος στην οθόνη πριν αφήσετε το κουμπί του ποντικιού (αυτό λειτουργεί και με πατήματα στο iOS—ακόμα περισσότερα συνοχή).

Αλλά η Google δεν ενδιαφέρεται για τίποτα από αυτά. Εάν το έκανε, θα είχε υιοθετήσει τις συμβάσεις διεπαφής χρήστη της Apple πριν από χρόνια, αντί να μεταφέρει τα δικά της στοιχεία ελέγχου και παραδείγματα στο iPhone και το iPad. Ο πιθανός λόγος που η Google αλλάζει την προσέγγισή της είναι επειδή είναι σκληρή δουλειά.

Πηγαίνω με το ρεύμα

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

«Μια εφαρμογή iOS είναι [παραδειγματική] εάν κάνει χρήση μιας από τις γλώσσες προγραμματισμού της Apple, «Swift» ή «Objective-C», μηχανικός λογισμικού Καλ Μίτσελ είπε στο Lifewire μέσω email.

"Το πραγματικό όφελος εδώ είναι ότι οι εφαρμογές iOS της Google θα είναι στυλιστικά συνεπείς με το υπόλοιπο οικοσύστημα iOS."

Και η χρήση αυτών των ενσωματωμένων γλωσσών έχει άλλα πλεονεκτήματα.

"Όταν ένας προγραμματιστής χρησιμοποιεί μία από αυτές τις γλώσσες στο πλαίσιο της ανάπτυξης εφαρμογών, ειδικά σε σε συνδυασμό με άλλα ειδικά SDK για iOS (κιτ ανάπτυξης λογισμικού), αυξάνει δραστικά το εκτέλεση. Επιπλέον, οι εγγενείς εφαρμογές μπορούν να κάνουν πλήρη χρήση όλων των δυνατοτήτων της συσκευής, είτε αυτό σημαίνει χρήση της κάμερας, του GPS ή άλλων συστημάτων", λέει ο Mitchell.

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

Σχεδιασμός κουμπιών εφαρμογής Google
Google

«Η Google έχει το δικό της σύνολο στοιχείων (Material UI) που έχει δημιουργηθεί για να φαίνονται συνεπείς οι εφαρμογές της σε iOS και Android. Ωστόσο, με τις εκδόσεις των νέων εκδόσεων του iOS, η διατήρηση αυτών των στοιχείων έγινε πιο δύσκολη, επειδή η Apple προσθέτει συνεχώς νέες δυνατότητες και νέες βελτιώσεις στα στοιχεία διεπαφής χρήστη, μερικές φορές ακόμη και αλλάζοντας ολόκληρη την εμφάνιση και την αίσθηση», εφαρμογή για κινητά προγραμματιστής Ντράγκος Ντόμπρεαν είπε στο Lifewire μέσω email.

«Χρειάζεται πραγματικά να κατασκευαστεί ένας διακόπτης προσαρμοσμένος σε ευθυγράμμιση με ένα σύστημα γενικού σχεδιασμού; Ή μήπως είναι αρκετό να χρησιμοποιήσουμε απλώς τη λύση συστήματος και να προχωρήσουμε;» έγραψε ο Jeff Verkoeyen, επικεφαλής μηχανικός σχεδιασμού της Google για προϊόντα Apple, σε ένα νήμα στο Twitter.

Η απάντηση, τώρα, φαίνεται να είναι «Ας προχωρήσουμε».