Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 235: User Interface Design November 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak www.cs.sjsu.edu/~mak.

Similar presentations


Presentation on theme: "CS 235: User Interface Design November 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak www.cs.sjsu.edu/~mak."— Presentation transcript:

1 CS 235: User Interface Design November 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak www.cs.sjsu.edu/~mak

2 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak 2 Unofficial Field Trip  Computer History Museum in Mt. View http://www.computerhistory.org/  Saturday, November 8, 11:30 – closing time Special free admission. Do a self-guided tour of the new Revolution exhibit. See a life-size working model of Charles Babbage’s Difference Engine in operation, a hand-cranked mechanical computer designed in the early 1800s. Experience a fully restored IBM 1401 mainframe computer from the early 1960s in operation.  General info: http://en.wikipedia.org/wiki/IBM_1401http://en.wikipedia.org/wiki/IBM_1401  My summer seminar: http://www.cs.sjsu.edu/~mak/1401/http://www.cs.sjsu.edu/~mak/1401/  Restoration: http://ed- thelen.org/1401Project/1401RestorationPage.htmlhttp://ed- thelen.org/1401Project/1401RestorationPage.html

3 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak 3 Unofficial Field Trip  The new Revolution exhibit is now open! Walk through a timeline of the First 2000 Years of Computing History. Historic computer systems, data processing equipment, and other artifacts. Small theater presentations. Atanasoff-Berry Computer Hollerith Census Machine

4 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak 4 Unofficial Field Trip  Babbage Difference Engine, fully operational. Hand-cranked mechanical computer. Computed polynomial functions. Designed by Charles Babbage in the early to mid 1800s.  Arguably the world’s first computer scientist, lived 1791-1871. He wasn’t able to build it because he lost his funding.  Live demo at 1:00  His plans survived and this working model was built. Includes a working printer! http://www.computerhistory.org/babbage/

5 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak 5 Unofficial Field Trip  IBM 1401 computer, fully restored and operational A small transistor-based mainframe computer. Extremely popular with small businesses in the late 1950s through the mid 1960s  Maximum of 16K bytes of memory.  800 card/minute card reader (wire brushes).  600 line/minute line printer (impact).  6 magnetic tape drives, no disk drives.

6 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Mobile-Centric Thinking  Unique characteristics of a mobile user interface: Small screen size (smart phone) Touch screen Gestures  iOS, Android, and Windows Phone have distinct design conventions. Recommendation: Spend at least 6 weeks using each OS before starting a design. 6

7 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Designing with Small Screens  The screen is a window onto larger content that can’t all fit at once. 7 Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

8 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Navigation Types  Persistent Simple on-screen menu structures. Used for primary navigation from one major category to another within an app.  Transient Must be explicitly revealed with a tap or gesture. Conserve space with a small screen size. 8

9 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Springboard  Combine the grid and menu page design patterns. 9 iOSAndroidWindows Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

10 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Springboard, cont’d  Tiled menu page (Windows Phone): 10 CalendarProNBC NewsEvernote Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

11 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Cards  Card deck metaphor Stacking, shuffling, discarding, flipping, etc. 11 Palm webOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

12 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Cards, cont’d  Cards can be used for primary navigation. 12 Google Now for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

13 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Cards, cont’d  Swipe to move or remove cards. 13 Jelly for iOS Potluck for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

14 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: List Menu  Similar to a springboard, but can be hierarchical. 14 Kayak for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

15 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: List Menu, cont’d 15 Day One for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

16 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: List Menu, cont’d  Android: The “up” button is the “back” button. Conveys hierarchy. 16 eBay for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

17 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Dashboard  A quick glance gives a snapshot of the most relevant information. Similar to a springboard and a list menu. 17 Mint for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

18 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Gallery  Display live visual content. News stories, recipes, photos, etc. Arranged in a grid, carousel, or slideshow.  Non-hierarchical  Frequently updated. 18

19 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Gallery, cont’d 19 Recipeas for iOS Square Wallet for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

20 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Gallery, cont’d  Which is easier to read? 20 LinkedIn Pulse for Android BBC News for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

21 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: iOS Tab Menu  Tab bar to navigate “flat apps”. Limited to five menu items. “More” option as the fifth item. “Call to action”: A highlighted menu item.  Tool bar Presents tools or actions for a specific screen. 21 Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

22 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: iOS Tab Menu, cont’d 22 Amazon for iOS Walmart for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

23 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: iOS Tab Menu, cont’d  Calls to action 23 Instagram for iOS RunKeeper for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

24 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Android Tab Menu  Fixed tabs for primary navigation 24 Quora for Android Path for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

25 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Windows Tab Menu  App tabs pivot control 25 Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

26 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Configurable Tabs  Users can add, delete, and rearrange tabs. 26 Frequency for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

27 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Skeuomorphism  Skeuomorphic: An interface designed to appear like its real-world counterpart. 27 Cross DJ for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

28 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Persistent Navigation: Skeuomorphism, cont’d  Emulate a real-world object. 28 Hipstamatic for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

29 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak 29 Persistent Navigation: Skeuomorphism, cont’d Awesome Note for iOS Newstand for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

30 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak 30 Persistent Navigation: Skeuomorphism, cont’d FlightBoard for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

31 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation  Navigation menus remain hidden until the user reveals them.  Menus disappear after the user makes a selection. 31

32 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Overlay Side Drawer  A swipe or tap reveals a drawer that covers the original screen content. 32 RetailMeNot for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

33 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Inlay Side Drawer  A swipe or tap opens a drawer that pushes the original content partially off-screen. 33 Path for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

34 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Dual Side Drawers 34 Facebook beta for Windows Phone Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

35 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Toggle Menu  Tap to reveal the menu. 35 Walmart for Android Home Depot for Windows Phone Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

36 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Pie Menu  Probably should be avoided. 36 Paranoid Android OS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

37 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Page Swiping  Use page indicators to indicate navigation. 37 Audible for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

38 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Page Swiping, cont’d  Android page indicators 38 Google Maps for Android Ark Mail for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

39 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Android Scrolling Tabs  Useful to display multiple views in a module. Often an affordance to swipe horizontally. 39 Google PlaySongzaTuneIn Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

40 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Accordion  See more information on the same screen. 40 Elevator for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

41 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Accordion, cont’d 41 Flava for iOS Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014

42 Computer Science Dept. Fall 2014: November 3 CS 235: User Interface Design © R. Mak Transient Navigation: Accordion, cont’d 42 Play Store for Android Mobile Design Pattern Gallery, 2 nd ed. by Theresa Neil O’Reilly, 2014


Download ppt "CS 235: User Interface Design November 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak www.cs.sjsu.edu/~mak."

Similar presentations


Ads by Google