Creating a Beautiful Windows Phone 7 Application

42

description

Among the many gorgeous applications on Windows Phone 7, surely Cocktail Flow has to be right out at the front. The Cocktail Flow team will take us through the evolution of their application, the challenges, design decisions and solutions they came up with.

Transcript of Creating a Beautiful Windows Phone 7 Application

Page 1: Creating a Beautiful Windows Phone 7 Application
Page 2: Creating a Beautiful Windows Phone 7 Application

Gergely Orosz

@GergelyOrosz

http://bit.ly/GergelyOrosz

[email protected]

Creating a Beautiful WP7 Application

Page 3: Creating a Beautiful Windows Phone 7 Application

Gergely Orosz

Silverlight / WPF / WP7

Visiblox: performant WP7 / SL / WPF charting component

Cocktail Flow: WP7 applicationDeveloped with Distinction Ltd

Page 4: Creating a Beautiful Windows Phone 7 Application

What Makes an App Great

Designing Cocktail Flow

Creating a Beautiful WP7 Application

Page 5: Creating a Beautiful Windows Phone 7 Application

What Makes an App Great

Designing Cocktail Flow

Creating a Beautiful WP7 Application

Page 6: Creating a Beautiful Windows Phone 7 Application

What is Cocktail Flow?

Bartending app

2nd (UK) & 4th (US) highest rated app

Over 30.000 users

Page 7: Creating a Beautiful Windows Phone 7 Application

What Makes an App Great?

Page 8: Creating a Beautiful Windows Phone 7 Application

What is Cocktail Flow?

Bartending app

Focus on strong visuals

Lots of useful features

Updated regularly

Page 9: Creating a Beautiful Windows Phone 7 Application

What is Cocktail Flow?

Cocktail Flow is an app which is dedicated to bring the experience of sitting in a bar and drinking beautiful cocktails to your mobile.

Page 10: Creating a Beautiful Windows Phone 7 Application

New categories of apps

Great functionalityGreat experience

What makes a great app?

ToolsExperiences

Page 11: Creating a Beautiful Windows Phone 7 Application

Top rated apps on the platform

IloMiloCocktail Flow 4th & MayorTuneIn RadioThumba Photo EditorShazamBubble JumpNetflix

Page 12: Creating a Beautiful Windows Phone 7 Application

Top rated apps – Experience or Tools

IloMilo4th & MayorCocktail Flow NinjaBoy+Urban Dictionary 7Bank of AmericaShazamTuneIn Radio

Page 13: Creating a Beautiful Windows Phone 7 Application

Top rated free apps – Experience or Tools

4th & Mayor Krashlander FreeNinjaBoy+Urban Dictionary 7Bank of AmericaShazamTuneIn Radio

Page 14: Creating a Beautiful Windows Phone 7 Application

Top rated paid apps – Experience or Tools

IloMiloCocktail FlowFable: Coin GoldKrashlanderFruit NinjaTriangulaFlight Control

Page 15: Creating a Beautiful Windows Phone 7 Application

We believe the future is a world of great experiences.

Page 16: Creating a Beautiful Windows Phone 7 Application

Tools are easy to replace.Experiences are harder.

Page 17: Creating a Beautiful Windows Phone 7 Application

What Makes an App Great

Designing Cocktail Flow

Creating a Beautiful WP7 Application

Page 18: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow

Metro RecapGetting Started

PlanningInspirationThe Process

DesigningDesign DecisionsPerformance

Page 19: Creating a Beautiful Windows Phone 7 Application

Recap (what is Metro?)Metro is cleanMetro is easy to navigateMetro helps you make decisions fasterMetro is alive in motion

Page 20: Creating a Beautiful Windows Phone 7 Application

Reflecting on WP7

Tools should be metro

Page 21: Creating a Beautiful Windows Phone 7 Application

Reflecting on WP7

Experiences should embrace metroInnovate on top of metro

Plug headphon

es

Page 22: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow - Planning

Experience

High reach

Early adopters

Page 23: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow - The Process

Full visual plans

Rapid prototyping & iteration

Page 24: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow - The Process

Page 25: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow - Inspiration

WP7 != iPhone, Android

Design guidelines for Windows Phone- MSDN

YouTube videos of demo appsUSGA Golf

Errr..?

Page 26: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – Design Decisions

Don’t stick with black

Differentiate the app from the OS.Feels „cleaner”

Page 27: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – Design Decisions

Spice up the UIUse gradientsGives „life”, „depth” to the scene

Page 28: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – Design Decisions

Spice up the UITemplated buttons

Gradients, typography, iconsUsers should recognize it’s a button

Page 29: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – Design Decisions

Spice it up with images

Using images in menu items

Page 30: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – Design Decisions

Spice it up with images

Use subtle background images

Differentiates the app from the OS.Adds an extra touch

Page 31: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – Design Decisions

Spice it up with images

Background imagesDominant images for headers

Page 32: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – Design Decisions

Vary typographyFont sizes, font style

Page 33: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – Design Decisions

Vary typographyFont sizes, font styleSegoe WP Bold, Light, Semibold..Helps to focus, less so boring

Page 34: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – Design Decisions

Embrace Metro in MotionCocktails flow in from the rightFamiliar but refreshing (and memorable)

Page 35: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – PerformanceNumerous performance issues

Page transitions were slow

Some animations were slow

Load times were slow

Virtualized list was slow

Page 36: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow – Resolving Perf.Page transitions were slow

Took them out

Some animations were slow Optimised them to be more gpu friendly

Load times were slow „Loading” screens. Users are more patient.

Virtualized list (ListBox) was very slow Paginated lists. No better solution found.

Page 37: Creating a Beautiful Windows Phone 7 Application

Designing Cocktail Flow - Summary

Don’t stick with blackSpice up the UI

Gradients, templated buttons

Spice it up with imagesBackground images, images for menu items

Vary typographyFont sizes, colours, styles

Embrace Metro in motionOptimize performance

Page 38: Creating a Beautiful Windows Phone 7 Application

What Makes an App Great

Designing Cocktail Flow

Creating a Beautiful WP7 Application

Page 39: Creating a Beautiful Windows Phone 7 Application

Creating a Beautiful ApplicationCreate experiences

Tools are good until a better one is out

Content (& functionality) is king. Don’t ignore chrome though.

Users won’t tell you but they love (reasonable) chrome

Understand, use and embrace MetroYou’ll probably need a designer to embrace it

Page 40: Creating a Beautiful Windows Phone 7 Application

Creating a Beautiful Application

Create a fluent user experienceNavigation

Easily discoverable

UsabilityIntuitive to useObserve how people use it without guidance

PerformancePeople notice performance issues, don’t notice if there aren’t any

Page 41: Creating a Beautiful Windows Phone 7 Application

Creating a Beautiful Application - summary

Build experiences, not tools

Content, functionality, chrome

Use & embrace Metro

Create fluent user experiences

Page 42: Creating a Beautiful Windows Phone 7 Application

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.