Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

55
@fernando_cejas

description

 

Transcript of Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Page 1: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

@fernando_cejas

Page 2: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Who am I?

•  Barcelona GDG Organizer. •  Software Engineer.

•  Android lover. •  Geek.

Page 3: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Who am I?

•  Not a UX/UI guy…. I'm a coder...

•  So what the hell I’m doing here?

Page 4: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Agenda

•  User Interface •  User Experience •  Usability •  Android Design Patterns •  Examples •  Advices •  Conclusion  

Page 5: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Why this talk?

Page 6: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

WTF?

Page 7: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

WTF?

Page 8: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

WTF?

Page 9: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

What is User Interface? (UI)

•  A common boundary or surface between the interactive system and the user.

•  All elements which provide communication

between the interactive system and the user.

Page 10: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Elements of a User Interface

Page 11: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

What is User Interface Design?

•  User interface design is the process of supporting the tasks (goals) of the user, ideally in a friendly and articulate manner.

Page 12: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

What about User Experience (UX)? •  User experience (UX) is about how a person feels about

using a product, system or service. User experience is subjective in nature, because it is about an individual’s feelings and thoughts about the system.

Page 13: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

What is Usability?

•  Usability means that a person using a system finds it easy to understand and use.

•  A usable system allows a person to focus on their tasks, and not on the system itself.

•  A usable system most often does what a! person expects.

Page 14: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Usability Iceberg

Interaction Techniques. Keyboard and mouse mappings, menus, feedback, etc.

Visuals. Cues, feedback, and aesthetics.

Page 15: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Android Design Patterns

Page 16: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

What is a Design Pattern?

•  It’s a design solution to a recurring problem. •  It’s also about not reinventing the wheel. •  People want to use what they have learnt

already using the phone.

Page 17: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Things change… Isn’t it?

Page 18: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Things change… Isn’t it?

Page 19: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Ice Cream Sandwich! Android 4.0

•  A big quality step. •  Mature, stable and elegant.

Page 20: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

For Smartphones and Tablets

•  Different devices have different usability.

Page 21: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Android Main Themes

•  Holo Light and Holo Dark.

Page 22: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Your branding •  Consistency has its place in Android, but you also have the flexibility

to customize the look of your app to reinforce your brand.

Page 23: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Gestures •  Gestures allow users to interact with your app by

manipulating the screen objects you provide

Page 24: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Gestures •  Gestures allow users to interact with your app by

manipulating the screen objects you provide

Page 25: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Gestures •  Gestures allow users to interact with your app by

manipulating the screen objects you provide

Page 26: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Application Structure

Page 27: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Navigation with Back and Up

Page 28: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Action Bar

Page 29: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Action Bar

•  Consider split it when having many elements

Page 30: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Navigation Drawer •  The navigation drawer is a panel that transitions in from the left

edge of the screen and displays the app’s main navigation options.

•  The user can open the drawer panel by touching the navigation drawer indicator.

Page 31: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Multi-pane Layouts

Page 32: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Multi-pane Layouts

Page 33: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Compound Views and Orientation Changes

Page 34: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Compound Views and Orientation Changes

Page 35: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Compound Views and Orientation Changes

Page 36: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Compound Views and Orientation Changes

Page 37: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Swipe Views

•  Navigate with gestures through the content.

Page 38: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Contextual Action Bar

Page 39: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Notifications •  The notification system allows your app to keep the user informed

about events, such as new chat messages or a calendar event.

Page 40: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Pure Android

Page 41: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Google Glass…

Page 42: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Design for Glass…. •  Users typically have multiple devices that store and display

information for specific time periods. Glass works best with information that is simple, relevant, and current.

•  Don't try to replace a smartphone, tablet, or laptop by transferring features designed for these devices to Glass. Instead, focus on how Glass and your services complement each other, and deliver an experience that is unique.

Page 43: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Design for Glass…. •  Design interfaces that use imagery, colloquial voice

interactions, and natural gestures.

Page 44: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Android Wear…. •  Android wearables provide just the right information at just

the right time, allowing you to be connected to the virtual world and present in the real world.

Page 45: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Android Wear - Pages •  Pages are additional cards that can appear to the right of

your main card in the stream. If your core message is longer than a short snippet, do not sacrifice glanceability by packing a lot of information into your primary notification. Instead, use pages to provide additional content.

Page 46: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Android Wear - Notification Stacks •  Stacks are a way of adding multiple useful notifications

without overwhelming the user’s stream. If your application may produce multiple concurrent notifications, consider combining them into a stack.

Page 47: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Android Wear - Pages •  Voice replies are primarily used by messaging applications to

provide a hands-free way of dictating a short message. You can also provide a up to five suggested replies or “canned responses” that are useful in a wide range of cases.

Page 48: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

UI/UX Examples

Beautiful… Sweeeet!!!!

Page 49: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

UI/UX Examples

Grand St.

Page 50: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

UI/UX Examples

Banjo

Page 51: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

UI/UX Examples

Timely Alarm Clock.

Page 52: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Some advice… •  Don't port the UI from other platforms. •  Don't override the behavior of system buttons.

•  Know your user and get feedback from him.

•  Test on real users, early and often.

•  Do what the user expects.

•  The most common operations should be visible.

•  Don't reinvent the wheel.

Page 53: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Some advice…

•  Innovate but don't go further than standards •  Build better products, not more features

Page 54: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Any questions?

Page 55: Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti

Thanks!

@fernando_cejas www.fernandocejas.com