Android Design
-
Upload
shyamala-prayaga -
Category
Design
-
view
1.996 -
download
1
Transcript of Android Design
Android DesignShyamala Prayaga
About Me Passionate User Experience Evangelist
My Experiences Pramati Kony Solutions Yodlee Mindtree AOL
Today’s agenda Understanding need and context
Android design challenges
Android design goals
Process
Understanding need and context
Name: Rex Lee
Age: 28
Occupation: Businessman
Interest: Travelling, playing guitar, listening music and photography
Technology freak, Android and smartphone user
About the persona
Needs
Checking mails
Mobile Banking
Socializing with friends
Photography
Navigation
Listening music
Latest updates
Online shopping
Context of use
While driving
Dining
Work
Challenges
ProblemNeed to launch frequently usedapps from the menu
SolutionIntegrate Widgets for frequently used tasks
Solution
Integrate Notifications for Time Sensitive Events
Problem
Need to share news, information, pictures, notes etc with friends
SolutionIntegration with social media
ProblemContent is buried deeper in app.
Solution
Show Interesting results immediately
Problem
Need to get in touch with contacts via mail, messenger, call from one application
Solution
Cross application access and Integration
Some Statistics
Metrics Android is the fastest growing mobile
platform in the world
More than 850,000 Android devices are activated each day
More than 300 million Android devices have been activated globally
How do I translate my website's experience to a phone
or tablet experience?
How do I best realizemy service as a singleextended experience?
Thinking Mobile Focus on essential use cases
Important things must be fast Manage progressive complexity
Double-down on emotional engagement The magic of direct manipulation Aesthetics & hero moments
Thinking Mobile Contd… Take advantage of uniquely mobile
opportunities
Fear complex navigational models
The consistency paradox Product consistency
The same product experience on different devices
My take on dealing with paradox
Start from device consistency
My take on dealing with paradox Fit as much product consistency
My take on dealing with paradox break device consistency in narrow,
targeted ways
Android Design Challenges
Screen Size
SolutionWork in the base standard (medium size, MDPI) and scale it up or down for the other buckets
Solution Start with the device with the largest screen
size
Scale down for smaller screen
Diagram of various screen configurations
Typography Limited fonts
available
can bundle external fonts
Typographic ScaleAndroid framework uses limited set of font size -
* scale-independent pixels (sp)
Screen pixel density
density-independent pixels (dp)
Solution Categorize devices into size and density
buckets
The density buckets are LDPI, MDPI, HDPI, and XHDPI
Provide alternative bitmap images for different density buckets
Other challenges Radios, sensors, and feedback
WiFi? 3G? 4G? Bluetooth? Front and rear-facing cameras Haptic (vibration) feedback GPS/Compass/accelerometer/NFC
Screen aspect ratio Primary / secondary orientations
Android Design Goals
Android design goals Enchant me
Simplify my life
Make me amazing
Enchant me
Delight me in surprising ways
Animated live wall paper which changes according to climate
A beautiful surface A carefully-placed
animation Well-timed sound
effect
Real objects are more fun than buttons and menus
Touch collage to add photos, touch photos to change them
Allow people to directly touch and manipulate objects
Get to know me
Learn people’s preferences over time
Remember previous choices
Seat selection choice for an airline booking app
Let me make it mine People love to add
personal touches Helps them feel at
home and in control
Personalized wallpaper selection
Keep it briefUse short phrases with simple words
Pictures are faster than words Consider using pictures
to explain idea Pictures get people’s
attention Can be efficient than
words
Decide for me but let me have the final say
Provide smart option based on user actions
Allow undo if something went wrong
Only show what I need when I need it Teach people as they go
Never lose my stuff Remember settings, personal touches, and
creations
Simplify my life
If it looks the same, it should act the same Help people discern functional differences
by making them visually distinct
Only interrupt me if it’s important shield people from unimportant
minutiae
Make important things fast Decide what's most important in your app Make it easy to find and fast to use
Make me amazing
Give me tricks that work everywhere Make your app easier to
learn by leveraging visual patterns
Sprinkle encouragement Break complex tasks into
smaller steps Give feedback on actions
Do the heavy lifting for me
Make novices feel like experts by enabling new tasks
It’s not my fault Be gentle in how you prompt people to
make corrections If something goes wrong, give clear
recovery instructions
Process
Establish shared, ambitious UX goals
Iterate and validate
Explore designs
We are all user experience advocates
Resourceshttp://developer.android.com/design/index.html
Questions