Σε αυτό το άρθρο θα διερευνήσουμε ορισμένες από τις ασυνέπειες στο Material Design και πώς επηρεάζουν τις εμπειρίες μας στο Android. Είναι το Lollipop αρκετά συνεπές;
Ένα πράγμα που αποτέλεσε πηγή κριτικής για το Android για χρόνια ήταν η εμφάνιση του UI του. Ενώ κάθε επανάληψη έφερνε νεότερα και πιο μοντέρνα στοιχεία στη διεπαφή, οι μεγαλύτερες αλλαγές έγιναν αναμφισβήτητα στις προηγούμενες εκδόσεις. Γλώσσες σχεδιασμού όπως το HOLO και το Material Design έχουν ξεχωριστή εμφάνιση που τις ξεχωρίζει από τον ανταγωνισμό. Ενώ πολλοί κατασκευαστές θέλουν η διεπαφή τους να μοιάζει με δημοφιλή μοντέλα (όπως αρκετοί Κινεζικοί OEM και οι ίδιοι θέματα «εμπνευσμένα» από την Apple), η Google και ο ντυμένος σχεδιαστής της Matias Duarte έκαναν ένα τολμηρό άλμα με το υλικό Σχέδιο.
Εκ των προτέρων θέλω να πω ότι αυτό απευθύνεται στις ομάδες ανάπτυξης των Εφαρμογών Google και στις φυσικές εκδηλώσεις του Material Design μέχρι σήμερα. Δεν πρόκειται για αδικία προς την ίδια τη σχεδιαστική γλώσσα, η οποία νομίζω ότι είναι εξαιρετική στα χαρτιά.
Θυμάμαι ότι είδα το πρωτότυπο Είσοδος/Έξοδος βασική ομιλία με έναν από τους λίγους φίλους που είχα που νοιαζόταν για το Android και όταν η Google άρχισε να μιλά για το "Quantum Paper", το βάθος και τις επιφάνειες, ενθουσιαστήκαμε αμέσως με τις πιθανότητες. Ήταν εξαιρετικό και ένας έξυπνος τρόπος να γίνει η διεπαφή χρήστη πραγματική χρήστηςχώρος, όχι μόνο μια επιφάνεια χρήστη. Οι υποσχέσεις για απρόσκοπτες μεταβάσεις, όπου η προέλευση και η αναχώρηση κάθε στοιχείου έχει νόημα, μας έκαναν ανυπόμονους. Και τέτοια ανυπομονησία με ώθησε να αγοράσω ένα Nexus 5 σε ένα ταξίδι στην Αμερική (που δεν συνέχισα για το τηλέφωνο, μυαλό εσείς!), έτσι ώστε όταν έβγαιναν οι υποσχεμένες "προεπισκόπηση προγραμματιστών" του τότε μεταγλωττισμένου Android L, να είμαι έτοιμος.
Η προεπισκόπηση προγραμματιστή στο Nexus 5 μου ήταν εντυπωσιακή και η ομαλότητα της πολλαπλής εκτέλεσης της στοίβας καρτών με έκανε να σύρω πάνω-κάτω για διασκέδαση κάθε φορά που άνοιγα το μενού πολλαπλών εργασιών. Σε εκείνο το σημείο, οι προσδοκίες μας ήταν υψηλές και δεν απογοητευτήκαμε, δεδομένου ότι αυτό που είχαμε ήταν απλώς μια προεπισκόπηση. Η δεύτερη προεπισκόπηση προγραμματιστή με εντυπωσίασε επίσης και οι βελτιώσεις με έκαναν τόσο εφησυχασμό με το λογισμικό που πραγματικά Το επίσημο Lollipop δεν αναβοσβήνει παρά μόνο μια εβδομάδα αφότου έγινε διαθέσιμο, καθώς εκείνη τη στιγμή η τρέλα των υλικών είχε πεθάνει το μου.
Οι ενημερώσεις εφαρμογών στο Material Design ήταν τα πρώτα σημάδια που με απασχολούσαν. Αρχικά ένιωθαν ακατέργαστα και οι πρώτες εκδόσεις ήταν εξαιρετικά ασύνδετες και μπαγιάτικες. Ήταν όμορφα με την έννοια ότι η εικονογραφία ήταν ενημερωμένη και η χρωματική παλέτα ήταν ευχάριστη, αλλά εκείνη την εποχή ήμουν ένας από τους λίγους που παραπονέθηκαν για το πώς δεν ήταν πραγματικά «Υλικό», αλλά μάλλον υλοποιούσαν εφαρμογές HOLO, με την ίδια υποκείμενη συμπεριφορά και ροή. Η ουσία των εφαρμογών παρέμεινε kitkatish, όπως και πολλά από τα στοιχεία τους.
Φά
Μετά από λίγους μήνες και ο σχεδιασμός υλικού εξακολουθεί να είναι σε μεγάλο βαθμό ασυνεπής και να έχει αναιρεθεί. Θυμάστε τα κινούμενα σχέδια της Μουσικής Google Play της αρχικής διάσκεψης; Θυμάμαι ότι τα φόρουμ εντυπωσιάζονταν από αυτούς και πιστεύαμε ανόητα ότι θα γινόταν το πρότυπο για αυτό που θα ακολουθούσε. Αλλά τώρα, πολλές εφαρμογές Google εξακολουθούν να αισθάνονται σαν εφαρμογές HOLO με μια στρώση υλικού χρώματος και τα όμορφα κινούμενα σχέδια συνήθως προορίζονται για κοπή και επικόλληση εικονογραφίας και στοιχείων καρτών.
Αλλά αυτό που με μπερδεύει περισσότερο είναι η ασυνέπεια μεταξύ πολλών από τις εφαρμογές Google και της εμφάνισης και της συμπεριφοράς των στοιχείων τους. Συρτάρια πλοήγησης, για παράδειγμα: τα πάνελ έχουν διαφορετικά μεγέθη banner και οι ράβδοι δράσης έχουν διαφορετικά μήκη σκιών - μερικά δεν έχουν καν σκιές καθόλου. Οι ίδιες οι ράβδοι δράσης έχουν ασυνεπές μέγεθος και ορισμένες όπως αυτή στο Hangouts φαίνονται εξαιρετικά ξεπερασμένες. Θα μπορούσατε να υποστηρίξετε ότι η εστίαση των οδηγιών είναι ο δυναμισμός και ότι διαφορετικά μήκη σκιών θα μπορούσαν να βελτιώσουν την εμπειρία κύλισης προσθέτοντας βάθος όπως φαίνεται εδώ, αλλά όταν κάνετε κύλιση στις εφαρμογές Google, βλέπετε ότι αυτό δεν συμβαίνει ακριβώς. Ανεξάρτητα από το πόσο κάνετε κύλιση, καμία σκιά δεν πρόκειται να εμφανιστεί στη λίστα επαφών σας στο Hangouts.
Υπάρχει επίσης το γεγονός ότι ορισμένες εφαρμογές έχουν απλώς ξεπερασμένα στοιχεία. Το μενού που εμφανίζεται όταν, για παράδειγμα, απαλλαγείτε από μια καρτέλα στο Chrome, είναι HOLO. Αυτό το κομμάτι δεν έχει νόημα, δεδομένου ότι πριν είχαμε την επιλογή να αναιρέσουμε την καρτέλα που κλείνει μέσω ενός μενού που μοιάζει με τοστ (που σημαίνει ότι πρόσθεσαν συνειδητά το HOLO στο Υλικό). Άλλα στοιχεία, ωστόσο, απλά δεν έχουν αλλάξει. Πολλά πλαίσια ελέγχου, όπως αυτά του Hangouts και του Google Now, όχι μόνο διατηρούν την μπλε απόχρωση από το HOLO, αλλά φαίνονται τρομερά ασαφή στην οθόνη μου 1440p. Το μενού αναφοράς σφαλμάτων είναι επίσης HOLO.
Πολλά στοιχεία έχουν επίσης την αίσθηση του πλεονασμού. Ας πάρουμε την περίπτωση της κινούμενης εικόνας του Μενού Χάμπουργκερ, του αγαπημένου εικονιδίου του αστρονομικού κρέατος όλων. Όταν αυτός ο φίλος προστέθηκε αρχικά στο Playstore, δεν μπορούσα να αντισταθώ στο να το πιέζω ξανά και ξανά. Αλλά σε πολλές εφαρμογές μέσω πολλών ενημερώσεων, η Google αποφάσισε να το κάνει κρατήστε το κινούμενο σχέδιο αλλά καλύψτε το εξ ολοκλήρου με συρτάρι πλοήγησης. Αυτό που είναι αστείο είναι ότι επανήλθε στο Playstore, αλλά τώρα καλύπτει ξανά το μενού. Και αυτό είναι ούτε καν η μόνη ασυνέπεια τα συρτάρια πλοήγησης και το μενού που βλέπει. Αποφάσισε!
Ο πλεονασμός οδηγεί σε συνειδητές αποφάσεις πλοήγησης του Material Design. Τα δύο βασικά μου προβλήματα σε αυτό το μέτωπο είναι το FAB (πλωτό κουμπί δράσης) και το μενού πολλαπλών εργασιών. Τώρα, αυτό το παράπονο μπορεί να είναι λίγο αποδεκτό, αλλά το βλέπω ως αναποτελεσματικό. Η τοποθέτηση του FAB σημαίνει ότι το περιεχόμενο καλύπτεται, ακόμα κι αν είναι περιεχόμενο στο κάτω μέρος (και επομένως, πιθανότατα ξεπερασμένο). Η κινούμενη συμπεριφορά του FAB καθώς και η εμφάνισή του δεν είναι επίσης πλήρως συνεπής. Το μενού πολλαπλών εργασιών, από την άλλη πλευρά, είναι ένας λιγότερο βέλτιστος τρόπος πολλαπλών εργασιών λόγω του τρελού αριθμού φύλλα που μπορεί κανείς να μαζέψει, καθώς και τη φύση των ίδιων των φύλλων και την άνιση ενεργοποίησή τους διανομή. Μιλήσαμε για αυτό στο χαρακτηριστικό μας στο Πλοήγηση Android, και από τότε έχουν δημιουργηθεί λύσεις στο πρόβλημα της κάρτας από τους προγραμματιστές μας, όπως το XDA Senior Moderator και το Recognized Developer Αλυσίδαη εφαρμογή "Πρόσφατα”.
Υπάρχουν πολλά, πολλά ακόμη προβλήματα με το Material Design στις τρέχουσες εφαρμογές και θα τα θίξουμε σε ένα μελλοντικό αναλυτικό άρθρο. Αλλά αυτές οι ασυνέπειες δείχνουν πραγματικά ότι οι ομάδες ανάπτυξης της Google είναι ασύνδετες. Γιατί δεν μπορούν, για παράδειγμα, να χρησιμοποιήσουν το ίδιο περιστρεφόμενο εικονίδιο ανανέωσης για το Chrome και τις υπόλοιπες εφαρμογές; Ή να μοιραστείτε τους υπόλοιπους πόρους; Γιατί ακολουθούνται τόσο χαλαρά οι οδηγίες και γιατί ορισμένες εφαρμογές απλώς δεν έχουν την προσοχή στη λεπτομέρεια που πρέπει να έχουν οι βασικές εφαρμογές; Πώς γίνεται που η αρχική δημιουργική αρχή δεν είναι ακόμα εδώ και γιατί να την περιμένουμε όταν οι ενημερώσεις δεν δείχνουν σαφή κοινό στόχο;
Για να είμαστε δίκαιοι, μια συνεπής σχεδίαση σε ένα σύστημα τόσο εκτεταμένο όσο το Android δεν είναι εύκολη δουλειά. Όταν καλύψαμε Το AMA του Duarte Πριν από μερικές εβδομάδες, συνειδητοποιήσαμε πόσο δύσκολη δουλειά μπορεί να είναι ο συντονισμός των τεράστιων ομάδων σχεδιασμού και ανάπτυξης της Google. Η εστίαση του σχεδιασμού του υλικού στη συμπεριφορά υλικού του πραγματικού κόσμου σημαίνει ότι πρέπει να γίνουν πολλές δοκιμές και προσομοιώσεις για να επιτύχετε τα σωστά αποτελέσματα σε χαρτί, και η θεωρία που ολοκληρώνεται μπορεί επίσης να είναι αρκετά περίπλοκη διαδικασία. Θα έλεγα ότι το Material Design είναι ένας πολύ πιο φιλόδοξος επανασχεδιασμός από οποιονδήποτε άλλο ανταγωνιστή έχει παρουσιάσει, καθώς είχε σκοπό να ξεπεράσει μια απλή ανανέωση του δέρματος. Έχουμε δει παρόμοιες τάσεις σε όλα τα λειτουργικά συστήματα, όπως η γυάλινη διαφάνεια και οι σκιές στις διεπαφές χρήστη των Windows Aero, OS X και πολλών ROM για κινητά. Και αυτά είναι αναμφισβήτητα πιο εύκολο να επιτευχθούν από αυτό που η Google σχεδίασε να δημιουργήσει, τόσο από σχεδιαστική όσο και από υπολογιστική άποψη.
Ταυτόχρονα, υπάρχουν πολλά περισσότερα που η Google θα μπορούσε να εξερευνήσει. Υπάρχουν εκατοντάδες σχεδιαστές που ερωτεύτηκαν το Material Design και πολλοί δημιουργούν επεκτάσεις στη γλώσσα σχεδιασμού που είναι εξίσου όμορφες με αυτή της Google. Αλλά ένα ακόμη χειρότερο πρόβλημα με το Material Design αυτή τη στιγμή είναι ότι πολλά από τα όμορφα στοιχεία του εξαρτώνται από το πλαίσιο του Lollipop και ενώ υπάρχει είναι API για να αντιμετωπίσουν το πρόβλημα και να κάνουν τις παλιότερες συσκευές να λάβουν μερικές από τις απολαύσεις, την αργή υιοθέτηση του Lollipop και την ασυνεπή διάθεσή του (I είμαι ακόμη περιμένω την ενημέρωση για το T-Mobile Note 4 μου, όπου όπως το Note 3 μου το έχει για πάνω από 3 μήνες!) σημαίνει ότι πολλοί χρήστες δεν βιώνουν καν το Material Design με τον τρόπο που υποτίθεται ότι το βιώνουν ΤΕΛΟΣ παντων.
Το Material Design είναι όμορφο, αλλά αυτό με το οποίο η Google θέλησε να πετύχει ήταν μια ενοποιημένη εμφάνιση σε όλες τις πλατφόρμες. Μέχρι στιγμής, αγωνίζονται να αποκτήσουν μια ενιαία ματιά ένας πλατφόρμα, και ίσως η πιο σημαντική για αυτούς. Λατρεύω το Material Design, αλλά ακόμα και στο καθημερινό πρόγραμμα οδήγησης Kitkat TouchWiz δεν πεθάνω απαραίτητα για να επιστρέψω ούτε στο Lollipop του Note 3 ούτε στο Stock Lollipop του Nexus 5 μου. Ίσως είμαι απλώς ένας από τους χρήστες που ενδιαφέρονται περισσότερο για το πώς λειτουργεί και τι κάνει ένα τηλέφωνο παρά πώς φαίνεται όταν το κάνετε, αλλά το Material Design έφερε στο Android πολλά μειονεκτήματα που αντιμετωπίζονται επίσης αργά. Και για αυτόν τον λόγο, τώρα ξέρω καλύτερα από το να τσιμπάω τη διαφημιστική εκστρατεία που δημιουργείται μέσα από φανταχτερά renders. Έλα στον επόμενο επανασχεδιασμό, θα είμαι λίγο πιο δύσπιστος… Αλλά ακόμα και τότε, το Material Design και το Lollipop έφεραν Android η ανάσα του αέρα και η επαναστατική ελπίδα που χρειαζόταν να συμβαδίσει σε ένα τόσο ανταγωνιστικό λογισμικό κόσμος. Και γι' αυτό επαινώ τον Ντουάρτε.
Σας προσκαλώ να ξαναδείτε την εισαγωγή του Google 2014 I/O Keynote για να δείτε πόσο διαφορετικό φαίνεται το σημερινό μας Material Design από αυτά τα δελεαστικά render. Πολλά πράγματα έχουν βελτιωθεί, αλλά κατά κάποιο τρόπο, το "θα μπορούσε να ήταν" είναι πολύ διαφορετικό από αυτό που έχουμε τώρα.