6. Windows Phone features
Capacitive touch
4 or more contact points
Sensors
A-GPS, Accelerometer, Compass, Light, Proximity
Camera
5 mega pixels or more
Multimedia
Common detailed specs, Codec acceleration
Memory
256MB RAM or more, 8GB Flash or more
GPU
DirectX 9 acceleration
CPU
ARMv7 Cortex/Scorpion or better
Hardware buttons | Back, Start, Search
10. Be authentic
• A phone is a digital device with unique capabilities.
– Don’t try to make your app look like the
real thing
– The app needs to fit only to your phone
– Embrace the digital format
12. Celebrate typography
• A major part of information is presented as
text on a screen or a sign.
• Metro is not 100% about typography, but it
plays a big role in presenting data.
• True to it’s authenticity, fonts are crisp and
optimized for modern phone displays
13. Celebrate typography
• Metro applies typography by
– Using different font sizes
– Varying the font weights
• Good typography is important for
presenting structured information.
14. Get your interface in motion
• Motion gives a sense of space inside an otherwise
somewhat abstract environment.
– Am I moving from one end of the app to
the opposite end?
– Or maybe just a small step in the
process?
15. Get your interface in motion
• Motion also gives a sense of interactivity
– The user touches something that bends
when he touches it. He will Immidiately
think: “Hey, I can do something with it.”
17. Before you start
• Find the best idea to build an app
– Not only will this bring alot of money into your
pocket, it also helps the rest of the process.
– A clear idea makes it easier to come up with a
working solution later on.
18. Before you start - Journeys
• Idea: Record your personal walking
statistics
– Why? I have to walk 5KM every day because
of a chronic condition. I can’t reach that right
now, so I want to see how things are
progressing towards that goal.
– Key scenario: Record GPS coordinates and
calculate the distance.
19. Creating the structure of the app
• Content first: Structure the data that you’re
going to display so that it turns into
information.
• A good information architecture will make
or break your app!
20. Creating the structure of the app
• Split the behavior of
the app from the data.
– Structure the behavior
using storyboarding
– Structure the
information using UML
or any other language
that allows you to
organize data
structures
21. Creating the structure of the app
View
Record new trip
statistics
View
Record new Navigation patterns
previous
trip immerse along the way!
trips
View trip
details
22. Creating the visual design
• Based on the information architecture you
can create a visual design for your app.
• Don’t worry about branding just yet.
23. Creating the structure of the app
View
Record new trip
statistics
Panorama
control
View
Record new
previous
trip
trips
Single page View trip
Pivot
details
24. Creating the visual design
• There’s three basic • The single page
layout structures
provided out of the
box.
25. Creating the visual design
• There’s three basic • The pivot control
layout structures
provided out of the
box.
26. Creating the visual design
• There’s three basic • The panorama
layout structures
provided out of the
box.
27. Adding motion
• Each move in the application has a
corresponding animation:
– Jump between two conceptual spaces: Swivel
– Drill down, without dead-end: Horizontal slide
– Drill down with dead-end: Slide down
• Things that are interactive tilt backwards
when you touch them.
28. Adding motion
• All the animations on Windows Phone 7
are done using time based storyboards.
– Most of them are actually premade for your
convenience.
– Wait, let me just show you!
29. Branding your app
• Branding an app is a great idea!
– Having a consistant look, helps the user
recognize they are in the right spot (or not).
– It can also help establish a pleasant memory
of the company that’s behind the app if
combined with a good experience.
30. Branding your app
• Tip: Users can
choose an accent
color. It’s their way of
saying, this is my
phone.
• If you
can, incorporate it into
your branding.
32. Useful resources
• Official Metro design guidelines:
http://msdn.microsoft.com/en-
us/library/hh202915(v=vs.92).aspx
• Series of blogposts on WP7 app design:
http://ux.artu.tv/?page_id=190