Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

18
Xamarin.Forms + UX Design Andrew Cotten

Transcript of Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

Page 1: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

Xamarin.Forms + UX DesignAndrew Cotten

Page 2: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Why is UX Design important in Mobile Enterprise?Poor UX = Low Adoption

Higher tolerance in WEB than MOBILE Context is key

Help users perform tasks, NOT exploreWHO are the users? (Personas)WHAT are they trying to do? (Goals/Tasks)WHY do they want to do it? (Reasons/Drivers)

User Experience

Page 3: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Strategize

Page 4: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Strategy

FOCUS on enterprise User Motivations

ALIGN design decisions with User Goals

UTILIZEplatform-specific Best Practices

SOLUTION HELPS USER COMPLETE TASK(S)

EXPERIENCE IS ENJOYABLE AND SATISFYING

IMPLEMENTATION IS LOGICAL AND ATTAINABLE

How to approach Mobile UX:

Page 5: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Designing WITH Xamarin Forms

Consider Xamarin.Forms’ capabilities…

DESIGN AND ASSIGN

PROBLEM-SOLVE UPFRONT

CONSIDER PERFORMANCE IN DECISION-MAKING

CUSTOMIZE WHERE VALUABLE

UNDERSTAND CROSS-PLATFORM PARADIGMS

NOT GUIDELINES TO RESTRICT

AS TOOLS TO EMPOWER

Page 6: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Read the instructionsXamarin documentationiOS, Android, Windows Documentation (design/best practices)

Understand Xamarin.Forms building blocksPages (use cases/scenarios for page types)LayoutsControls

Getting Started

Page 7: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Plan

Page 8: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Planning Process

Start with an app map / IAUser/Screen Flow

High level overviewFunctionality groupings

Establish Navigation

App sections and relationshipsLevels and sub-nav considerationsShallow “depths”

X.FORMS STEP

ASSIGN PAGES

Page 9: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

App Map

Page 10: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Assign Pages

Page 11: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Design

Page 12: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Screen Layout

FOCUS SIMPLIFY EVALUATE

Use the simplest combination of elements to define screen purpose and functionality.

X.FORMS STEPS

ASSIGN LAYOUTADD CONTROLS (VIEWS)

NOTESUtilize built-in controls

Avoid nested layoutsAvoid massive list views

Minimize custom cell layouts

Page 13: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Assign Layouts

Page 14: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Wireframe Examples

BEFORE AFTERAFTER BEFORE

Page 15: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Test it out

Simple, “out-of-the-box” components based on design

Evaluate Navigation and flow – does it feel natural?

Is anything NOT working?

Prototyping

Page 16: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Global ColorsBarsButtonsBackgrounds Text

FontsTitlesLabelsHeadersBodyButton text

Creative Design

Page 17: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Wireframe Examples

WIREFRAME IOS ANDROID

Page 18: Xamarin.Forms UX Design by Andrew Cotten @ Bluetube

© 2015 Bluetube, LLC

Questions?