380 likes | 576 Views
Design Principles and Patterns. CS 5115 Fall 2012 October 1. Agenda for today. Usability Lab Visit Project – coming up (Visual) Design Principles and Patterns. Visual Design. Get a trained graphic designer (teams!) Use standard toolkits Follow principles and patterns
E N D
Design Principles and Patterns CS 5115 Fall 2012 October 1
Agenda for today • Usability Lab Visit • Project – coming up • (Visual) Design Principles and Patterns
Visual Design • Get a trained graphic designer (teams!) • Use standard toolkits • Follow principles and patterns • “Good artists copy, great artists steal”
Some principles • Contrast • Repetition • Alignment • Proximity
Some principles • Contrast • Repetition • Alignment • Proximity
CRAP • Contrast • Emphasize important information • Make different things look different • Repetition • Consistency • Repeat design throughout the interface • Alignment • visually connect elements • create a visual flow • Proximity • group related elements, separate unrelated Robin Williams Non-Designers Design Book, Peachpit Press
More on Visual Design • Be simple / don’t distract / don’t annoy • No animated gifs, flashing • Take care with colors • Take care with sound
Android Principles • http://developer.android.com/design/get-started/principles.html
Android UI Style • http://developer.android.com/design/style/index.html • http://developer.android.com/design/style/iconography.html • http://developer.android.com/design/style/writing.html
Design Patterns • Practical wisdom • Concrete solutions to design problems • Structure + behavior • Let’s walk through some patterns • http://designinginterfaces.com/firstedition/index.php?page=About_Patterns • http://designinginterfaces.com/patterns/
Example Patterns • http://designinginterfaces.com/firstedition/index.php?page=Two-Panel_Selector • http://designinginterfaces.com/firstedition/index.php?page=One-Window_Drilldown • http://designinginterfaces.com/firstedition/index.php?page=Extras_On_Demand • http://designinginterfaces.com/firstedition/index.php?page=Clear_Entry_Points • http://designinginterfaces.com/firstedition/index.php?page=Global_Navigation • http://designinginterfaces.com/firstedition/index.php?page=Visual_Framework • http://designinginterfaces.com/firstedition/index.php?page=Center_Stage • http://designinginterfaces.com/firstedition/index.php?page=Responsive_Disclosure • http://designinginterfaces.com/firstedition/index.php?page=Overview_Plus_Detail
Android UI Framework / Patterns / General App Structure • http://developer.android.com/design/get-started/ui-overview.html • http://developer.android.com/design/patterns/app-structure.html • http://developer.android.com/design/patterns/index.html
Android Pattern Examples • http://mobile-patterns.com/ • http://www.androidpatterns.com/
Android Pattern Examples • http://mobile-patterns.com/ • http://mobile-patterns.com/dashboard-navigation • http://mobile-patterns.com/activityfeeds • http://www.androidpatterns.com/
Design Patterns Exercises • http://www.androiduipatterns.com/2011/11/cautionary-example-of-bad-design.html