SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
building mobile experiences
that don’t suck




Frédéric Developers Evangelist
Harper Microsoft Canada
         @fharper | outofcomfortzone.net
AGENDA

what we will talk about today



              BASIC PRINCIPLES OF MOBILE APP
              DESIGN

              WHAT MAKES A MOBILE APP GREAT?



              IDEAS: THE CURRENCY OF AWESOMENESS
BASIC PRINCIPLES OF MOBILE APP DESIGN

the freshman primer
BASIC PRINCIPLES OF MOBILE APP DESIGN

motivations
                                Every mobile use case can derive
                                from 3 basic motivations

                                        i’m microtasking


                                        i’m local


                                        i’m bored
BASIC PRINCIPLES OF MOBILE APP DESIGN

i’m microtasking


microtasks are short          idea capture is an example of microtasking.

bursts of activity, often
done between larger
tasks.




                              TM & © Warner Bros. Entertainment, Inc.
BASIC PRINCIPLES OF MOBILE APP DESIGN

i’m local


phones are devices of
convenience and
context and local is a
context.
BASIC PRINCIPLES OF MOBILE APP DESIGN

i’m bored


games account for the
majority of popular
paid apps across all
mobile platforms.

essentially, any app
(game or otherwise)
that can fill a time gap
addictively and with
fun is largely
successful.
BASIC PRINCIPLES OF MOBILE APP DESIGN

stating the obvious




                 ≠
BASIC PRINCIPLES OF MOBILE APP DESIGN

pc vs mobile

you can’t think of the phone as just a scaled-down desktop – if you do, you’re
missing the point (and a lot of nuances)
BASIC PRINCIPLES OF MOBILE APP DESIGN

what a desktop app looks like
BASIC PRINCIPLES OF MOBILE APP DESIGN

what we think mobile experiences looks like
BASIC PRINCIPLES OF MOBILE APP DESIGN

what mobile experiences really look like
BASIC PRINCIPLES OF MOBILE APP DESIGN

the app we’re thinking of building
BASIC PRINCIPLES OF MOBILE APP DESIGN

the app our users need
BASIC PRINCIPLES OF MOBILE APP DESIGN

but there are times when this is appropriate
BASIC PRINCIPLES OF MOBILE APP DESIGN

desktop and web application “mullet”

                                        business on the front,
                                        party in the back


                                        <translation>
                                           controls on the top,
                                           content at the bottom

                                        </translation>
BASIC PRINCIPLES OF MOBILE APP DESIGN

phone (and most tablet) apps are the “reverse
mullet”



                            party




                          business
BASIC PRINCIPLES OF MOBILE APP DESIGN

drinking our own koolaid
 in windows phone 7.5 platform, we changed the position of the url textbox to the
 bottom.




            wp7                                                 wp7.5
BASIC PRINCIPLES OF MOBILE APP DESIGN

under my thumb…
BASIC PRINCIPLES OF MOBILE APP DESIGN

comfort zones
BASIC PRINCIPLES OF MOBILE APP DESIGN

case study: foursquare for windows phone 7
BASIC PRINCIPLES OF MOBILE APP DESIGN

hey – down in the front!
BASIC PRINCIPLES OF MOBILE APP DESIGN

may we suggest a simple fix…
Hockey and mullets go hand in
           hand
Offside!
A simple change…
Much better!
BASIC PRINCIPLES OF MOBILE APP DESIGN

fitt’s law

                           𝐷
     𝑇 = 𝑎 + 𝑏 ∙ 𝑙𝑜𝑔2 (1 + )
                           𝑊
             T: Average time taken to complete the movement
             a: Start/stop time of the device
             b: Inherent speed of the device
             D: Distance from the starting point to target center
             W: Width of target, measured along axis of motion
BASIC PRINCIPLES OF MOBILE APP DESIGN

fitt’s law, translated

                           𝐷
     𝑇 = 𝑎 + 𝑏 ∙ 𝑙𝑜𝑔2 (1 + )
                           𝑊
      the bigger and closer a target is, the easier it
      is to hit.
      well, duh.
BASIC PRINCIPLES OF MOBILE APP DESIGN

so, how big is a finger, anyway?




                                            26 pixels / 7mm
    44 pixels / 7mm                        (wp7 exceptional
  (iPhone minimum)                             minimum)
                                            34 pixels / 9mm
                                        (general wp7 minimum)
BASIC PRINCIPLES OF MOBILE APP DESIGN

ladies and gentlemen, introducing fittsquare!
       original                   fittsquare




                                               made the map
                                               bigger



                                               nice, big targets
                                               for oft-used
                                               tasks; the most
                                               important task
                                               gets the biggest
                                               target
WHAT MAKES A MOBILE APP GREAT

engineering meets design
WHAT MAKES A MOBILE APP GREAT

outside of genetics, cloning is boring



            ≠                   ≠       ≠


                   ∴                ≠       qed
WHAT MAKES A MOBILE APP GREAT

differentiate your experience
panorama in wp7
                                shallow experience
                                expansive
                                artistic




                                           pivot in wp7

           deeper experience
           data-driven
           informational
WHAT MAKES A MOBILE APP GREAT

stay within the paradigm of the platform


         every platform has its own unique “flavour” and style




         consistency of experience between native activities and 3rd party
         apps enjoyable for user




         predictability is not a dirty word - intuitive user interfaces are
         usually better suited to user experience
WHAT MAKES A MOBILE APP GREAT

app function bars


                       for main tasks, use on-screen controls




                       For oft-used tasks, use the app function bar




                       for rarer tasks, use a secondary menu
WHAT MAKES A MOBILE APP GREAT

gestures – packaged confusion

            remember that many users are reluctant to use them




            many gestures can’t be used in one-handed scenarios




            consider offering single-digit alternatives to gestures
            (this does not mean replace gestures in your app)




            gestures need to be thumb-friendly
WHAT MAKES A MOBILE APP GREAT

experience informs gestures




 etch-a-sketch: shake   Compass/spirit level:    guitar simulator:
 to clear canvas        roll device in various   multi-finger for
                        directions               chords
WHAT MAKES A MOBILE APP GREAT

separate apps, separate meaning for shake

            urban spoon: shake means to randomize the result




            facebook: load new content




            pcalc: clear the current calculation




            etch-a-sketch: clear the canvas
WHAT MAKES A MOBILE APP GREAT

paving the cowpaths

                                design gesture interactions
                                according to patterns people
                                already follow


                                watch for:

                                      unsuccessful gesture
                                      attempts

                                      Repetitive, time-
                                      consuming actions
WHAT MAKES A MOBILE APP GREAT

input – users don’t want to deal with it
text input is a pain in the best of circumstances, so give users the quickest way to
get out of it.
IDEAS: THE CURRENCY OF AWESOMENESS

making users awesome in the moment
IDEAS: THE CURRENCY OF AWESOMENESS

remember the three motivations

                    i’m multitasking




                    i’m local




                    i’m bored
IDEAS: THE CURRENCY OF AWESOMENESS

mobile is the seventh mass media
according to tomi ahonen, the seven mass media are, in chronological order of
creation:



                        print
                        sound recordings
                        cinema
                        radio
                        television
                        internet
                        mobile
IDEAS: THE CURRENCY OF AWESOMENESS

mobile means personal
IDEAS: THE CURRENCY OF AWESOMENESS

take an existing concept and tweak it



                        many social networking apps are about helping
                        you find out where your friends are, presumably so
                        you can join them


                        what about a social networking app that helped
                        you avoid people, such as your ex?

                           I give you…ex-factor!
IDEAS: THE CURRENCY OF AWESOMENESS

sometimes all you need is a disguise




here’s a dirty little secret: fighting games like street fighter and mortal kombat
are essentially rock-paper-scissors.
IDEAS: THE CURRENCY OF AWESOMENESS

think you could write the next solitaire?




                        solitaire was written to help familiarize people with
                        mouse technique

                        maybe it’s time to write a game to familiarize
                        people with phone gestures!
IDEAS: THE CURRENCY OF AWESOMENESS

the design philosophy of great apps…
…isn’t all that different across the competitive mobile platforms.

great apps:

                don’t make us think about their interfaces



                deal with complex tasks, but insulate us from that complexity



                make accomplishing our goals easier



                help users be awesome in the moment
IDEAS: THE CURRENCY OF AWESOMENESS

help users be awesome in the moment


                            think of games like rock band and dance
                            central, which give people the chance to be
                            stars

                            think of apps that let sports fans call up players’
                            stats while they’re at the game


                            think of the kitchen, a place typically without a
                            computer, but a need for info available on the
                            net
BUILDING MOBILE EXPERIENCES THAT DON’T SUCK

Question?

            Frédéric Harper




            Developers Evangelist @ Microsoft Canada




            fredh@microsoft.com
            @fharper




            http://webnotwar.ca
            http://outofcomfortzone.net

Mais conteúdo relacionado

Mais procurados

Vancouver iPhone Meetup 2010 - Touch Interface Design - Kevin Kimmett
Vancouver iPhone Meetup 2010 - Touch Interface Design - Kevin KimmettVancouver iPhone Meetup 2010 - Touch Interface Design - Kevin Kimmett
Vancouver iPhone Meetup 2010 - Touch Interface Design - Kevin KimmettKevin Kimmett
 
BOLO Mobile Super Forum
BOLO Mobile Super ForumBOLO Mobile Super Forum
BOLO Mobile Super ForumTim Hayden
 
Hayden -- Mobile Super Forum
Hayden -- Mobile Super ForumHayden -- Mobile Super Forum
Hayden -- Mobile Super ForumBOLO Conference
 
Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Peter O'Blenis
 
Android Design Guidelines
Android Design GuidelinesAndroid Design Guidelines
Android Design GuidelinesSam Gaddis
 
Dribbble inkod 2013
Dribbble inkod 2013Dribbble inkod 2013
Dribbble inkod 2013Ilan Dray
 
Role of Apps in Mobile Media Mix
Role of Apps in Mobile Media MixRole of Apps in Mobile Media Mix
Role of Apps in Mobile Media Mixreach2virgo7
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile AppSean Katz
 
Become a mobile developer from scratch
Become a mobile developer from scratchBecome a mobile developer from scratch
Become a mobile developer from scratchRuben Goncalves
 
Good design is a myth - by Zoltan Kollin | UXRiga 2017
Good design is a myth  - by Zoltan Kollin | UXRiga 2017Good design is a myth  - by Zoltan Kollin | UXRiga 2017
Good design is a myth - by Zoltan Kollin | UXRiga 2017UX Riga
 
Windows phone 7_intro
Windows phone 7_introWindows phone 7_intro
Windows phone 7_introsuperlights
 
Trends in digital media - h kienhuis (Sanoma)
Trends in digital media - h kienhuis (Sanoma)Trends in digital media - h kienhuis (Sanoma)
Trends in digital media - h kienhuis (Sanoma)Herman Kienhuis
 
Android 4.0 UI Design Tips
Android 4.0 UI Design TipsAndroid 4.0 UI Design Tips
Android 4.0 UI Design TipsJustin Lee
 
Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012CorSource
 
GUIDE_Series_Mobilize_Your_Nonprofit
GUIDE_Series_Mobilize_Your_NonprofitGUIDE_Series_Mobilize_Your_Nonprofit
GUIDE_Series_Mobilize_Your_Nonprofitguidecreative
 
Hack Reality - awe
Hack Reality - aweHack Reality - awe
Hack Reality - aweAlex Young
 
Android Design Guidelines 4.0
Android Design Guidelines 4.0Android Design Guidelines 4.0
Android Design Guidelines 4.0Brandon Nolte
 
Peter Mylonas UX Design Portfolio
Peter Mylonas UX Design PortfolioPeter Mylonas UX Design Portfolio
Peter Mylonas UX Design PortfolioPeter E. Mylonas
 

Mais procurados (20)

Vancouver iPhone Meetup 2010 - Touch Interface Design - Kevin Kimmett
Vancouver iPhone Meetup 2010 - Touch Interface Design - Kevin KimmettVancouver iPhone Meetup 2010 - Touch Interface Design - Kevin Kimmett
Vancouver iPhone Meetup 2010 - Touch Interface Design - Kevin Kimmett
 
BOLO Mobile Super Forum
BOLO Mobile Super ForumBOLO Mobile Super Forum
BOLO Mobile Super Forum
 
Nokia gem
Nokia gemNokia gem
Nokia gem
 
Hayden -- Mobile Super Forum
Hayden -- Mobile Super ForumHayden -- Mobile Super Forum
Hayden -- Mobile Super Forum
 
Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012
 
Android Design Guidelines
Android Design GuidelinesAndroid Design Guidelines
Android Design Guidelines
 
Dribbble inkod 2013
Dribbble inkod 2013Dribbble inkod 2013
Dribbble inkod 2013
 
Role of Apps in Mobile Media Mix
Role of Apps in Mobile Media MixRole of Apps in Mobile Media Mix
Role of Apps in Mobile Media Mix
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile App
 
Become a mobile developer from scratch
Become a mobile developer from scratchBecome a mobile developer from scratch
Become a mobile developer from scratch
 
Good design is a myth - by Zoltan Kollin | UXRiga 2017
Good design is a myth  - by Zoltan Kollin | UXRiga 2017Good design is a myth  - by Zoltan Kollin | UXRiga 2017
Good design is a myth - by Zoltan Kollin | UXRiga 2017
 
Windows phone 7_intro
Windows phone 7_introWindows phone 7_intro
Windows phone 7_intro
 
Mobile Strategy
Mobile StrategyMobile Strategy
Mobile Strategy
 
Trends in digital media - h kienhuis (Sanoma)
Trends in digital media - h kienhuis (Sanoma)Trends in digital media - h kienhuis (Sanoma)
Trends in digital media - h kienhuis (Sanoma)
 
Android 4.0 UI Design Tips
Android 4.0 UI Design TipsAndroid 4.0 UI Design Tips
Android 4.0 UI Design Tips
 
Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012
 
GUIDE_Series_Mobilize_Your_Nonprofit
GUIDE_Series_Mobilize_Your_NonprofitGUIDE_Series_Mobilize_Your_Nonprofit
GUIDE_Series_Mobilize_Your_Nonprofit
 
Hack Reality - awe
Hack Reality - aweHack Reality - awe
Hack Reality - awe
 
Android Design Guidelines 4.0
Android Design Guidelines 4.0Android Design Guidelines 4.0
Android Design Guidelines 4.0
 
Peter Mylonas UX Design Portfolio
Peter Mylonas UX Design PortfolioPeter Mylonas UX Design Portfolio
Peter Mylonas UX Design Portfolio
 

Semelhante a Confoo 2012-03-01 - Building mobile experiences that don't suck

UX Design for Mobile Apps
UX Design for Mobile AppsUX Design for Mobile Apps
UX Design for Mobile AppsKamil Zieba
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
Define & design apps for success en
Define & design apps for success enDefine & design apps for success en
Define & design apps for success enAcrmnet s.r.l.
 
The Future of Mobile by Andy Grignon
The Future of Mobile by Andy GrignonThe Future of Mobile by Andy Grignon
The Future of Mobile by Andy GrignonStartup Grind
 
Mobile Apps - Getting Your Idea Across
Mobile Apps - Getting Your Idea AcrossMobile Apps - Getting Your Idea Across
Mobile Apps - Getting Your Idea AcrossGuilherme Schmitt
 
The Fine Print of iOS Development
The Fine Print of iOS DevelopmentThe Fine Print of iOS Development
The Fine Print of iOS DevelopmentCory Wiles
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introductionJelle Desramaults
 
zen & the art of mobile application strategy
zen & the art of mobile application strategyzen & the art of mobile application strategy
zen & the art of mobile application strategyBryan Maleszyk
 
Mobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designMobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designInVision App
 
What makes your app grouse - #appfest Sydney
What makes your app grouse - #appfest SydneyWhat makes your app grouse - #appfest Sydney
What makes your app grouse - #appfest SydneyShane Morris
 
App Development Smart Guide
App Development Smart GuideApp Development Smart Guide
App Development Smart GuideEmma Mitchell
 
A smart guide to app development
A smart guide to app developmentA smart guide to app development
A smart guide to app developmentEmma Mitchell
 
Mobile Design is for Mobile Users
Mobile Design is for Mobile UsersMobile Design is for Mobile Users
Mobile Design is for Mobile Usersgforce414
 
Beginning iOS UI
Beginning iOS UIBeginning iOS UI
Beginning iOS UIritksm
 
sixth sense technology
sixth sense technologysixth sense technology
sixth sense technologyAnjali patil
 

Semelhante a Confoo 2012-03-01 - Building mobile experiences that don't suck (20)

UX Design for Mobile Apps
UX Design for Mobile AppsUX Design for Mobile Apps
UX Design for Mobile Apps
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
Define & design apps for success en
Define & design apps for success enDefine & design apps for success en
Define & design apps for success en
 
Mobile Prototyping
Mobile PrototypingMobile Prototyping
Mobile Prototyping
 
2016 Death of the Home Screen
2016 Death of the Home Screen2016 Death of the Home Screen
2016 Death of the Home Screen
 
The Future of Mobile by Andy Grignon
The Future of Mobile by Andy GrignonThe Future of Mobile by Andy Grignon
The Future of Mobile by Andy Grignon
 
Mobile Apps - Getting Your Idea Across
Mobile Apps - Getting Your Idea AcrossMobile Apps - Getting Your Idea Across
Mobile Apps - Getting Your Idea Across
 
Ayush portfolio
Ayush portfolioAyush portfolio
Ayush portfolio
 
The Fine Print of iOS Development
The Fine Print of iOS DevelopmentThe Fine Print of iOS Development
The Fine Print of iOS Development
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introduction
 
zen & the art of mobile application strategy
zen & the art of mobile application strategyzen & the art of mobile application strategy
zen & the art of mobile application strategy
 
Mobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX designMobile first: A future friendly approach to UX design
Mobile first: A future friendly approach to UX design
 
What makes your app grouse - #appfest Sydney
What makes your app grouse - #appfest SydneyWhat makes your app grouse - #appfest Sydney
What makes your app grouse - #appfest Sydney
 
App Development Smart Guide
App Development Smart GuideApp Development Smart Guide
App Development Smart Guide
 
A smart guide to app development
A smart guide to app developmentA smart guide to app development
A smart guide to app development
 
Mobile Design is for Mobile Users
Mobile Design is for Mobile UsersMobile Design is for Mobile Users
Mobile Design is for Mobile Users
 
Beginning iOS UI
Beginning iOS UIBeginning iOS UI
Beginning iOS UI
 
UX/UI Designer
UX/UI DesignerUX/UI Designer
UX/UI Designer
 
sixth sense technology
sixth sense technologysixth sense technology
sixth sense technology
 

Mais de Frédéric Harper

2017-11-09 - Fitbit Norcal Developers Meetup (fred)
2017-11-09 - Fitbit Norcal Developers Meetup (fred)2017-11-09 - Fitbit Norcal Developers Meetup (fred)
2017-11-09 - Fitbit Norcal Developers Meetup (fred)Frédéric Harper
 
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API OverviewFrédéric Harper
 
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API OverviewFrédéric Harper
 
Public speaking - FDP tech leads summit - 2018-04-30
Public speaking - FDP tech leads summit - 2018-04-30Public speaking - FDP tech leads summit - 2018-04-30
Public speaking - FDP tech leads summit - 2018-04-30Frédéric Harper
 
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04Frédéric Harper
 
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Frédéric Harper
 
With great power comes great responsibility - Microsoft Canada Open Source co...
With great power comes great responsibility - Microsoft Canada Open Source co...With great power comes great responsibility - Microsoft Canada Open Source co...
With great power comes great responsibility - Microsoft Canada Open Source co...Frédéric Harper
 
Frédéric harper i don’t like open source, and you shouldn't like it eithe...
Frédéric harper   i don’t like open source, and you shouldn't like it eithe...Frédéric harper   i don’t like open source, and you shouldn't like it eithe...
Frédéric harper i don’t like open source, and you shouldn't like it eithe...Frédéric Harper
 
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25Frédéric Harper
 
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Frédéric Harper
 
Is your python application secure? - PyCon Canada - 2015-11-07
Is your python application secure? - PyCon Canada - 2015-11-07Is your python application secure? - PyCon Canada - 2015-11-07
Is your python application secure? - PyCon Canada - 2015-11-07Frédéric Harper
 
Personal branding for developers - West Island developers and entrepreneurs m...
Personal branding for developers - West Island developers and entrepreneurs m...Personal branding for developers - West Island developers and entrepreneurs m...
Personal branding for developers - West Island developers and entrepreneurs m...Frédéric Harper
 
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Frédéric Harper
 
Differentiating yourself humber college - 2015-03-30
Differentiating yourself   humber college - 2015-03-30Differentiating yourself   humber college - 2015-03-30
Differentiating yourself humber college - 2015-03-30Frédéric Harper
 
Differentiating yourself - Hack Western - 2015-03-28
Differentiating yourself - Hack Western - 2015-03-28Differentiating yourself - Hack Western - 2015-03-28
Differentiating yourself - Hack Western - 2015-03-28Frédéric Harper
 
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05Frédéric Harper
 
Building a personal brand in the developer community - Codementor Office Hour...
Building a personal brand in the developer community - Codementor Office Hour...Building a personal brand in the developer community - Codementor Office Hour...
Building a personal brand in the developer community - Codementor Office Hour...Frédéric Harper
 
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27Frédéric Harper
 

Mais de Frédéric Harper (20)

2017-11-09 - Fitbit Norcal Developers Meetup (fred)
2017-11-09 - Fitbit Norcal Developers Meetup (fred)2017-11-09 - Fitbit Norcal Developers Meetup (fred)
2017-11-09 - Fitbit Norcal Developers Meetup (fred)
 
2018 04-25 - HLTH hackathon
2018 04-25 - HLTH hackathon2018 04-25 - HLTH hackathon
2018 04-25 - HLTH hackathon
 
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
 
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
 
Public speaking - FDP tech leads summit - 2018-04-30
Public speaking - FDP tech leads summit - 2018-04-30Public speaking - FDP tech leads summit - 2018-04-30
Public speaking - FDP tech leads summit - 2018-04-30
 
2018 04-25 - HLTH hackathon
2018 04-25 - HLTH hackathon2018 04-25 - HLTH hackathon
2018 04-25 - HLTH hackathon
 
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
 
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
 
With great power comes great responsibility - Microsoft Canada Open Source co...
With great power comes great responsibility - Microsoft Canada Open Source co...With great power comes great responsibility - Microsoft Canada Open Source co...
With great power comes great responsibility - Microsoft Canada Open Source co...
 
Frédéric harper i don’t like open source, and you shouldn't like it eithe...
Frédéric harper   i don’t like open source, and you shouldn't like it eithe...Frédéric harper   i don’t like open source, and you shouldn't like it eithe...
Frédéric harper i don’t like open source, and you shouldn't like it eithe...
 
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
 
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
 
Is your python application secure? - PyCon Canada - 2015-11-07
Is your python application secure? - PyCon Canada - 2015-11-07Is your python application secure? - PyCon Canada - 2015-11-07
Is your python application secure? - PyCon Canada - 2015-11-07
 
Personal branding for developers - West Island developers and entrepreneurs m...
Personal branding for developers - West Island developers and entrepreneurs m...Personal branding for developers - West Island developers and entrepreneurs m...
Personal branding for developers - West Island developers and entrepreneurs m...
 
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
 
Differentiating yourself humber college - 2015-03-30
Differentiating yourself   humber college - 2015-03-30Differentiating yourself   humber college - 2015-03-30
Differentiating yourself humber college - 2015-03-30
 
Differentiating yourself - Hack Western - 2015-03-28
Differentiating yourself - Hack Western - 2015-03-28Differentiating yourself - Hack Western - 2015-03-28
Differentiating yourself - Hack Western - 2015-03-28
 
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
 
Building a personal brand in the developer community - Codementor Office Hour...
Building a personal brand in the developer community - Codementor Office Hour...Building a personal brand in the developer community - Codementor Office Hour...
Building a personal brand in the developer community - Codementor Office Hour...
 
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
 

Último

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Confoo 2012-03-01 - Building mobile experiences that don't suck

  • 1. building mobile experiences that don’t suck Frédéric Developers Evangelist Harper Microsoft Canada @fharper | outofcomfortzone.net
  • 2. AGENDA what we will talk about today BASIC PRINCIPLES OF MOBILE APP DESIGN WHAT MAKES A MOBILE APP GREAT? IDEAS: THE CURRENCY OF AWESOMENESS
  • 3. BASIC PRINCIPLES OF MOBILE APP DESIGN the freshman primer
  • 4. BASIC PRINCIPLES OF MOBILE APP DESIGN motivations Every mobile use case can derive from 3 basic motivations i’m microtasking i’m local i’m bored
  • 5. BASIC PRINCIPLES OF MOBILE APP DESIGN i’m microtasking microtasks are short idea capture is an example of microtasking. bursts of activity, often done between larger tasks. TM & © Warner Bros. Entertainment, Inc.
  • 6. BASIC PRINCIPLES OF MOBILE APP DESIGN i’m local phones are devices of convenience and context and local is a context.
  • 7. BASIC PRINCIPLES OF MOBILE APP DESIGN i’m bored games account for the majority of popular paid apps across all mobile platforms. essentially, any app (game or otherwise) that can fill a time gap addictively and with fun is largely successful.
  • 8. BASIC PRINCIPLES OF MOBILE APP DESIGN stating the obvious ≠
  • 9. BASIC PRINCIPLES OF MOBILE APP DESIGN pc vs mobile you can’t think of the phone as just a scaled-down desktop – if you do, you’re missing the point (and a lot of nuances)
  • 10. BASIC PRINCIPLES OF MOBILE APP DESIGN what a desktop app looks like
  • 11. BASIC PRINCIPLES OF MOBILE APP DESIGN what we think mobile experiences looks like
  • 12. BASIC PRINCIPLES OF MOBILE APP DESIGN what mobile experiences really look like
  • 13. BASIC PRINCIPLES OF MOBILE APP DESIGN the app we’re thinking of building
  • 14. BASIC PRINCIPLES OF MOBILE APP DESIGN the app our users need
  • 15. BASIC PRINCIPLES OF MOBILE APP DESIGN but there are times when this is appropriate
  • 16. BASIC PRINCIPLES OF MOBILE APP DESIGN desktop and web application “mullet” business on the front, party in the back <translation> controls on the top, content at the bottom </translation>
  • 17. BASIC PRINCIPLES OF MOBILE APP DESIGN phone (and most tablet) apps are the “reverse mullet” party business
  • 18. BASIC PRINCIPLES OF MOBILE APP DESIGN drinking our own koolaid in windows phone 7.5 platform, we changed the position of the url textbox to the bottom. wp7 wp7.5
  • 19. BASIC PRINCIPLES OF MOBILE APP DESIGN under my thumb…
  • 20. BASIC PRINCIPLES OF MOBILE APP DESIGN comfort zones
  • 21. BASIC PRINCIPLES OF MOBILE APP DESIGN case study: foursquare for windows phone 7
  • 22. BASIC PRINCIPLES OF MOBILE APP DESIGN hey – down in the front!
  • 23. BASIC PRINCIPLES OF MOBILE APP DESIGN may we suggest a simple fix…
  • 24. Hockey and mullets go hand in hand
  • 28. BASIC PRINCIPLES OF MOBILE APP DESIGN fitt’s law 𝐷 𝑇 = 𝑎 + 𝑏 ∙ 𝑙𝑜𝑔2 (1 + ) 𝑊 T: Average time taken to complete the movement a: Start/stop time of the device b: Inherent speed of the device D: Distance from the starting point to target center W: Width of target, measured along axis of motion
  • 29. BASIC PRINCIPLES OF MOBILE APP DESIGN fitt’s law, translated 𝐷 𝑇 = 𝑎 + 𝑏 ∙ 𝑙𝑜𝑔2 (1 + ) 𝑊 the bigger and closer a target is, the easier it is to hit. well, duh.
  • 30. BASIC PRINCIPLES OF MOBILE APP DESIGN so, how big is a finger, anyway? 26 pixels / 7mm 44 pixels / 7mm (wp7 exceptional (iPhone minimum) minimum) 34 pixels / 9mm (general wp7 minimum)
  • 31. BASIC PRINCIPLES OF MOBILE APP DESIGN ladies and gentlemen, introducing fittsquare! original fittsquare made the map bigger nice, big targets for oft-used tasks; the most important task gets the biggest target
  • 32. WHAT MAKES A MOBILE APP GREAT engineering meets design
  • 33. WHAT MAKES A MOBILE APP GREAT outside of genetics, cloning is boring ≠ ≠ ≠ ∴ ≠ qed
  • 34. WHAT MAKES A MOBILE APP GREAT differentiate your experience panorama in wp7 shallow experience expansive artistic pivot in wp7 deeper experience data-driven informational
  • 35. WHAT MAKES A MOBILE APP GREAT stay within the paradigm of the platform every platform has its own unique “flavour” and style consistency of experience between native activities and 3rd party apps enjoyable for user predictability is not a dirty word - intuitive user interfaces are usually better suited to user experience
  • 36. WHAT MAKES A MOBILE APP GREAT app function bars for main tasks, use on-screen controls For oft-used tasks, use the app function bar for rarer tasks, use a secondary menu
  • 37. WHAT MAKES A MOBILE APP GREAT gestures – packaged confusion remember that many users are reluctant to use them many gestures can’t be used in one-handed scenarios consider offering single-digit alternatives to gestures (this does not mean replace gestures in your app) gestures need to be thumb-friendly
  • 38. WHAT MAKES A MOBILE APP GREAT experience informs gestures etch-a-sketch: shake Compass/spirit level: guitar simulator: to clear canvas roll device in various multi-finger for directions chords
  • 39. WHAT MAKES A MOBILE APP GREAT separate apps, separate meaning for shake urban spoon: shake means to randomize the result facebook: load new content pcalc: clear the current calculation etch-a-sketch: clear the canvas
  • 40. WHAT MAKES A MOBILE APP GREAT paving the cowpaths design gesture interactions according to patterns people already follow watch for: unsuccessful gesture attempts Repetitive, time- consuming actions
  • 41. WHAT MAKES A MOBILE APP GREAT input – users don’t want to deal with it text input is a pain in the best of circumstances, so give users the quickest way to get out of it.
  • 42. IDEAS: THE CURRENCY OF AWESOMENESS making users awesome in the moment
  • 43. IDEAS: THE CURRENCY OF AWESOMENESS remember the three motivations i’m multitasking i’m local i’m bored
  • 44. IDEAS: THE CURRENCY OF AWESOMENESS mobile is the seventh mass media according to tomi ahonen, the seven mass media are, in chronological order of creation: print sound recordings cinema radio television internet mobile
  • 45. IDEAS: THE CURRENCY OF AWESOMENESS mobile means personal
  • 46. IDEAS: THE CURRENCY OF AWESOMENESS take an existing concept and tweak it many social networking apps are about helping you find out where your friends are, presumably so you can join them what about a social networking app that helped you avoid people, such as your ex? I give you…ex-factor!
  • 47. IDEAS: THE CURRENCY OF AWESOMENESS sometimes all you need is a disguise here’s a dirty little secret: fighting games like street fighter and mortal kombat are essentially rock-paper-scissors.
  • 48. IDEAS: THE CURRENCY OF AWESOMENESS think you could write the next solitaire? solitaire was written to help familiarize people with mouse technique maybe it’s time to write a game to familiarize people with phone gestures!
  • 49. IDEAS: THE CURRENCY OF AWESOMENESS the design philosophy of great apps… …isn’t all that different across the competitive mobile platforms. great apps: don’t make us think about their interfaces deal with complex tasks, but insulate us from that complexity make accomplishing our goals easier help users be awesome in the moment
  • 50. IDEAS: THE CURRENCY OF AWESOMENESS help users be awesome in the moment think of games like rock band and dance central, which give people the chance to be stars think of apps that let sports fans call up players’ stats while they’re at the game think of the kitchen, a place typically without a computer, but a need for info available on the net
  • 51. BUILDING MOBILE EXPERIENCES THAT DON’T SUCK Question? Frédéric Harper Developers Evangelist @ Microsoft Canada fredh@microsoft.com @fharper http://webnotwar.ca http://outofcomfortzone.net