Allan Day
aday@gnome.org
Γενικές οδηγίες σχεδιασμού και συμβουλές.
Ελληνική μεταφραστική ομάδα GNOME
team@gnome.gr 2014-2015
Δημήτρης Σπίγγος
dmtrs32@gmail.com 2015
Θάνος Τρυφωνίδης
tomtryf@gmail.com 2014

# Αρχές σχεδιασμού

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

# Δώστε στην εφαρμογή σας καθαρό στόχο

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

Να θυμάστε: οι άριστες εφαρμογές παρέχουν μια κομψή λύση σε μια συγκεκριμένη περιοχή εργασιών.

# Διατηρήστε στο ελάχιστο την πολυπλοκότητα της γραφικής διεπαφής

Every control or piece of information that you add to your application creates additional work for users, and increases the complexity of your application — potentially making it more difficult and less pleasurable to use. Therefore, only include essential controls and information in your application interface.

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

# Χρησιμοποιήστε σταδιακή αποκάλυψη για να εμφανίσετε τα στοιχεία ελέγχου όταν απαιτούνται

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

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

# Πρέπει να απαιτείται η ελάχιστη δυνατή εργασία από τον χρήστη

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

Προσπαθήστε να αποφύγετε την ανάγκη μιας χειροκίνητης οθόνης ρύθμισης ή βοηθού και κάντε εύκολη την επιστροφή σε πρόσφατα χρησιμοποιημένο περιεχόμενο.

# Δημιουργήστε μια σαφή ιεραρχία

Οι άνθρωποι τείνουν να “διαβάζουν” μια διεπαφή από αριστερά προς τα δεξιά και από πάνω προς τα κάτω. Στοιχεία που παρουσιάζονται πρώτα φαίνεται ότι κυριαρχούν πάνω σε αυτά που έπονται. Χρησιμοποιήστε αυτήν την έμμεση ιεραρχία για να δείτε ποια μέρη της εφαρμογής σας είναι πιο σημαντικά.

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

# Δώστε προτεραιότητα περιεχομένου

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

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

# Προβλέψτε τα σφάλματα

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

Διορθώστε αυτόματα ενδεχόμενες άκυρες εισαγωγές και επιτρέψτε πάντα την αναίρεση καταστροφικών πράξεων.

# Να αποφεύγονται οι διακοπές

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

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

# Δώστε γρήγορη και αποτελεσματική αναζήτηση

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

Το GNOME 3 παρέχει επίσης μια ενσωματωμένη δυνατότητα αναζήτησης. Η ενσωμάτωση μιας εφαρμογής αναζήτησης δίνει στα άτομα έναν γρήγορο και εύκολο τρόπο πρόσβασης στο παρεχόμενο περιεχόμενο από την εφαρμογή σας.

# Χρησιμοποιήστε τις επιλογές διαμόρφωσης με φειδώ

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

# Δώστε στην εφαρμογή σας ένα πληροφοριακό όνομα και ένα ελκυστικό εικονίδιο

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

# Χρησιμοποιήστε συναίσθημα και αστεϊσμούς (με φειδώ)

Used effectively, emotion and humor can lift the experience provided by your application, and help to develop a positive relationship with your users. Be careful not to over-use these techniques, though — it is far more effective to pick a small number of moments to use emotion, rather than spraying them throughout your user interface.

Να καλωσορίσετε όταν η εφαρμογή σας χρησιμοποιείται για πρώτη φορά. Η χρήση αστεϊσμών όταν τα πράγματα πάνε στραβά είναι μια άλλη αποτελεσματική τεχνική.