SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
Wrangling apps in the Smartphone
   Wild West
              @suzanneginsburg




                                 © 2011 Ginsburg Design
About me:




            © 2011 Ginsburg Design
Motivations & definitions…




                             © 2011 Ginsburg Design
“Native” vs. “web” vs. “hybrid” apps?
-  Web apps are accessed via the browser &
updated automatically (from user’s perspective)
-  Native apps are downloaded & updates must
also be downloaded (unless they are “hybrids.”)
-  Native apps have greater access to the device
hardware & content (though that’s changing.)



                                         © 2011 Ginsburg Design
Now let’s get started…




                         © 2011 Ginsburg Design
In July 2008, Apple released an API that
enabled iPhone developers to create
“native” apps. Along with this API
came the App Store.




                                   © 2011 Ginsburg Design
For a short time, Apple was the only
major smartphone app store in town.




                                  © 2011 Ginsburg Design
Innovation was
off the charts.
Hundreds of apps
were approved
each day.



                   © 2011 Ginsburg Design
Soon enough, others joined the app game.
  Android Market (October 2008)
  Blackberry App World (April 2009)
  Windows 7 (October 2010)
  More exist & more are coming…




                                      © 2011 Ginsburg Design
Designers started to fret. Would they
have to design their apps twice, three
times, four times, or more?




                                   © 2011 Ginsburg Design
What’s a smartphone app designer
to do?




                                   © 2011 Ginsburg Design
First of all, figure out if you really need
to create a “native” app. Here are some
questions to help you out…




                                      © 2011 Ginsburg Design
#1. What problem are you trying to
solve?
(Let’s assume you’ve conducted upfront user research—
shadowing, diary studies, field interviews, etc.—to help
answer this question.)




                                               © 2011 Ginsburg Design
Unless your solution requires OpenGL
(Graphics Library), hardware access (e.g.,
sensors), or device content (e.g., photos)
you may not need a native app.
Web apps can store data offline, access
GPS info & more enhancements are
coming.


                                     © 2011 Ginsburg Design
Web App Examples:




 Offline access (Gmail)   Gyroscope (Occipital)   Game (BeatTouch)




                                                             © 2011 Ginsburg Design
You may be thinking, “But my app won’t
be discoverable if it’s on the web!”

There are more than 300K apps in
Apple’s App Store. It ain’t easy to stand
out anymore.



                                     © 2011 Ginsburg Design
Improving Web App Access (post-discovery phase):




     Cornell University



                                               © 2011 Ginsburg Design
#2. Does your app require multi-tasking
support?




                                  © 2011 Ginsburg Design
Multi-Tasking Examples:




Listen to music (Pandora)   Upload photos (Flickr)   Take calls (Skype)




                                                                  © 2011 Ginsburg Design
If you’d like to take advantage of multi-
tasking, as it stands today, you’ll need to
create a native app (iOS or Android).




                                      © 2011 Ginsburg Design
#3. What is your monetization strategy?




                                 © 2011 Ginsburg Design
If you’re planning to
offer subscriptions
or a one-time
payment, it may be
more profitable to
sell a native app.

Drop-off rates tend
to be higher for web
app purchases.
                        © 2011 Ginsburg Design
To summarize, if you need device access,
multi-tasking, or micropayments, in most
cases you’ll want to create a native app.




                                    © 2011 Ginsburg Design
So what now?




               © 2011 Ginsburg Design
You have at least 3 options to consider:

1. The One Trick Pony
2. The O.K. Corral
3. The Trojan Horse	
  




                                    © 2011 Ginsburg Design
# 1. The One Trick Pony




                          © 2011 Ginsburg Design
With the One Trick Pony, you
   may decide to design your app
      for just one native platform.
This may make sense if your user
base is primarily on one platform,
or must-have features are only on
                     that platform.



                            © 2011 Ginsburg Design
One Trick Pony Examples:




Convertbot by tapbots   Voices by tap tap tap   Ocarina by Smule



                                                           © 2011 Ginsburg Design
What you need to do:

- Learn the UI guidelines for the OS.
- Read the device’s technical specs.
- Explore related apps in depth.
- Sketch, prototype & test, lots!




                                        © 2011 Ginsburg Design
UI Guidelines:




 http://developer.apple.com/library/ios/#documentation/userexperience/    http://developer.android.com/guide/practices/ui_guidelines/index.html
 conceptual/mobilehig/Introduction/Introduction.html                      http://www.slideshare.net/AndroidDev/android-ui-design-tips




  http://docs.blackberry.com/en/developers/deliverables/17965/           http://create.msdn.com/en-us/home/getting_started
  Designing_applications_for_BlackBerry_devices_1017063_11.jsp                                                               © 2011 Ginsburg Design
Sketching for different smartphone
platforms is essentially the same except
some may incorporate the device more
than others (e.g., Android & Windows).




                                   © 2011 Ginsburg Design
Sketching:




 Dane Petersen                  Daniel Chang




                 Marcin Ignac     © 2011 Ginsburg Design
Prototyping, on the other hand, can be
quite different between platforms since
there are many platform-specific
solutions.



                                  © 2011 Ginsburg Design
First, let’s look at some platform
agnostic solutions…




                                     © 2011 Ginsburg Design
Prototyping: Platform Agnostic




    Paper (Braman, Lau, Nomikos)    HTML (Marcin Ignac)




    Keynotopia with GoodReader     Flash (Alfresco)
                                                          © 2011 Ginsburg Design
Prototyping: Windows 7 on paper




  Courtesy Sara Summers
                                  © 2011 Ginsburg Design
Prototyping: Video




      http://johnnyholland.tv/post/1257269180/prototyping-for-elmos-monster-maker-iphone-app-
      ideo


                                                                                     © 2011 Ginsburg Design
And now some platform specific
solutions…




                                 © 2011 Ginsburg Design
Prototyping: Microsoft Expression Blend




 http://www.microsoft.com/showcase/en/us/details/61ed7e86-0b1c-432e-a1fb-a882f95ec250


                                                                                        © 2011 Ginsburg Design
Prototyping: iOS




                                 http://www.zambetti.com/projects/liveview/




 Apple’s iOS Interface Builder




                                                      http://giveabrief.com/



                                                          © 2011 Ginsburg Design
Prototyping: Android App Creator




http://appinventor.googlelabs.com/about/index.html




                                                     © 2011 Ginsburg Design
Go with the One Trick Pony approach if your
user base is primarily on one platform, or must-
have features are only on that platform.	
  




                                             © 2011 Ginsburg Design
# 2. The O.K. Corral




                       © 2011 Ginsburg Design
With the O.K. Corral
approach, you may design
your app for 2-3 flagship
platforms.

This makes sense if your users are
concentrated on a small set of
platforms (tip: look at your traffic data).

                                      © 2011 Ginsburg Design
What you need to do:

- Try to make initial sketches device agnostic.
- Then compare device & OS differences to
assess impact on the user experience.




                                          © 2011 Ginsburg Design
Potential differences to keep in mind:

- Display size & resolution
- Device interaction with display
-  Supported gestures
-  UI Controls
-  Animations
-  Landscape vs. Portrait



                                     © 2011 Ginsburg Design
Device Differences: Droid S vs. iPhone 4




        4-inch display         3.5-inch retina display
        480 x 800 resolution   640 x 960 resolution
        4 buttons on front     1 button on front


                                                         © 2011 Ginsburg Design
Navigation Differences




                         © 2011 Ginsburg Design
Navigation Differences




                 Tab Bar
                           Pivots
Quick Actions


                                    © 2011 Ginsburg Design
Information Hierarchy




                        © 2011 Ginsburg Design
Widgets




          © 2011 Ginsburg Design
Widgets




          © 2011 Ginsburg Design
Gesture Differences may also be critical:




                       http://www.lukew.com/ff/entry.asp?1071

                                                                © 2011 Ginsburg Design
Go with the O.K. Corral if your users are
on a small set of platforms & you want
to provide “pure” native experiences.




                                  © 2011 Ginsburg Design
# 3. The Trojan Horse




                        © 2011 Ginsburg Design
With the Trojan Horse approach, you
can create web apps with native app
capabilities.
They are essentially web apps
wrapped in native code (aka
“hybrid” apps.) Trade-off is
less customization.	
  


                                 © 2011 Ginsburg Design
What you need to do:

- Determine level of device/OS customization.
- Choose tool to support your cross-platform
solution (could be in-house solution).




                                       © 2011 Ginsburg Design
Device/OS customization depends on:
- App genre
- Device capabilities
- Design strategy (philosophy?)




                               © 2011 Ginsburg Design
There are a variety of “Trojan Horse”
tools. They all use HTML for layout,
JavaScript for device access, and CSS
for look & feel.




                                 © 2011 Ginsburg Design
Trojan Tools:




http://www.phonegap.com                          http://www.appcelerator.com/




                     http://www.rhomobile.com/
                                                             © 2011 Ginsburg Design
Trojan Examples:




KeyPoint (PhoneGap)   Jimmy Fallon (Titanium)   Koombea (RhoMobile)




                                                         © 2011 Ginsburg Design
And, finally, another option to keep in
mind is to create a web app that can be
accessed via the browser.




                                  © 2011 Ginsburg Design
Web App Tools:




                 © 2011 Ginsburg Design
Web App Example:




                   © 2011 Ginsburg Design
You have at least 3 (4!) options to consider:

1.  The One Trick Pony
2.  The O.K. Corral
3.  The Trojan Horse

(4. Create a web app!) 	
  


                                     © 2011 Ginsburg Design
“Courage is being
scared to death but
saddling up anyway.”

John Wayne




                       © 2011 Ginsburg Design
A special thanks to Linda Olafsdottir for her
beautiful illustrations.

And thanks to Jason Grigsby, Sara Summers,
David Kaneda, Jesse MacFayden, Jonathan
Stark, Marty Picco, & Michael Mayo for
technical advice.



                                       © 2011 Ginsburg Design
How to stay in touch:
@suzanneginsburg


My book on Amazon:
http://amzn.to/9NH4RC




                        © 2011 Ginsburg Design
Thanks for coming!
Questions?




                     © 2011 Ginsburg Design

Contenu connexe

Tendances

Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introductionJelle Desramaults
 
An agile approach to iPhone design: Paper prototyping + user testing
An agile approach to iPhone design:  Paper prototyping + user testingAn agile approach to iPhone design:  Paper prototyping + user testing
An agile approach to iPhone design: Paper prototyping + user testingGinsburg Design
 
Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...
Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...
Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...Liquid Reality
 
Mobile Design for Instructional Designers
Mobile Design for Instructional DesignersMobile Design for Instructional Designers
Mobile Design for Instructional DesignersBrandon Carson
 
DeNA Sharing
DeNA SharingDeNA Sharing
DeNA SharingBen Lin
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon
 
Nascent tawkon ux design process
Nascent   tawkon ux design processNascent   tawkon ux design process
Nascent tawkon ux design processnascent
 
Designing for Touch and Sensor for Mobiles & Tablets
Designing for Touch and Sensor for Mobiles & TabletsDesigning for Touch and Sensor for Mobiles & Tablets
Designing for Touch and Sensor for Mobiles & TabletsSameer Chavan
 
UX Masterclass at muru-D
UX Masterclass at muru-DUX Masterclass at muru-D
UX Masterclass at muru-DDoralin Kelly
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyDoralin Kelly
 
The Future of UX: What designers need to know to stay ahead
The Future of UX: What designers need to know to stay aheadThe Future of UX: What designers need to know to stay ahead
The Future of UX: What designers need to know to stay aheadDoralin Kelly
 
Tour of Mobile usability testing apps and services
Tour of Mobile usability testing apps and servicesTour of Mobile usability testing apps and services
Tour of Mobile usability testing apps and servicesvijayhanumolu
 
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)Stephen Anderson
 
By the Book: Examining the Art of Building Great User Experiences in Software
By the Book: Examining the Art of Building Great User Experiences in SoftwareBy the Book: Examining the Art of Building Great User Experiences in Software
By the Book: Examining the Art of Building Great User Experiences in SoftwareEffectiveUI
 
Steps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one monthSteps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one monthMohamed Ibrahim
 
Mobile computing
Mobile computingMobile computing
Mobile computingjeffyette
 
Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13Precedent
 
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
 

Tendances (20)

IAD 5 - les 2 - Apps
IAD 5 - les 2 - AppsIAD 5 - les 2 - Apps
IAD 5 - les 2 - Apps
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introduction
 
An agile approach to iPhone design: Paper prototyping + user testing
An agile approach to iPhone design:  Paper prototyping + user testingAn agile approach to iPhone design:  Paper prototyping + user testing
An agile approach to iPhone design: Paper prototyping + user testing
 
Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...
Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...
Size isn’t everything: Why the iPad isn’t just bigger; it’s a whole new UX, a...
 
Mobile Design for Instructional Designers
Mobile Design for Instructional DesignersMobile Design for Instructional Designers
Mobile Design for Instructional Designers
 
DeNA Sharing
DeNA SharingDeNA Sharing
DeNA Sharing
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
 
Nascent tawkon ux design process
Nascent   tawkon ux design processNascent   tawkon ux design process
Nascent tawkon ux design process
 
The Mobile Frontier
The Mobile FrontierThe Mobile Frontier
The Mobile Frontier
 
Designing for Touch and Sensor for Mobiles & Tablets
Designing for Touch and Sensor for Mobiles & TabletsDesigning for Touch and Sensor for Mobiles & Tablets
Designing for Touch and Sensor for Mobiles & Tablets
 
UX Masterclass at muru-D
UX Masterclass at muru-DUX Masterclass at muru-D
UX Masterclass at muru-D
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General Assembly
 
The Future of UX: What designers need to know to stay ahead
The Future of UX: What designers need to know to stay aheadThe Future of UX: What designers need to know to stay ahead
The Future of UX: What designers need to know to stay ahead
 
Tour of Mobile usability testing apps and services
Tour of Mobile usability testing apps and servicesTour of Mobile usability testing apps and services
Tour of Mobile usability testing apps and services
 
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)
 
By the Book: Examining the Art of Building Great User Experiences in Software
By the Book: Examining the Art of Building Great User Experiences in SoftwareBy the Book: Examining the Art of Building Great User Experiences in Software
By the Book: Examining the Art of Building Great User Experiences in Software
 
Steps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one monthSteps Building Photo Kast creating an iPhone app in one month
Steps Building Photo Kast creating an iPhone app in one month
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13
 
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
 

Similaire à Smartphone App Strategies for Multi-Platform Design

Wrangling Apps in the Smartphone Wild West
Wrangling Apps in the Smartphone Wild WestWrangling Apps in the Smartphone Wild West
Wrangling Apps in the Smartphone Wild WestGinsburg Design
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensJoseph Labrecque
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
 
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
 
Saying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass CopenhagenSaying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass CopenhagenBrian Donohue
 
Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybridKelly Ston
 
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
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationLoic Ortola
 
Introduction to Mobile for (Web) Designers
Introduction to Mobile for (Web) DesignersIntroduction to Mobile for (Web) Designers
Introduction to Mobile for (Web) DesignersSteven Hoober
 
iOS design: a case study
iOS design: a case studyiOS design: a case study
iOS design: a case studyJohan Ronsse
 
How native script angular helps to build truly native mobile applications
How native script angular helps to build truly native mobile applicationsHow native script angular helps to build truly native mobile applications
How native script angular helps to build truly native mobile applicationsKaty Slemon
 
The Fine Print of iOS Development
The Fine Print of iOS DevelopmentThe Fine Print of iOS Development
The Fine Print of iOS DevelopmentCory Wiles
 
Creating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsCreating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsBrian Huff
 
Everything you need to know about native application development
Everything you need to know about native application developmentEverything you need to know about native application development
Everything you need to know about native application developmentI-Verve Inc
 
Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Wes Yanaga
 
Mobile application design trend & history
Mobile application design trend & historyMobile application design trend & history
Mobile application design trend & historyRawin Windygallery
 
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Shane Church
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Effective
 

Similaire à Smartphone App Strategies for Multi-Platform Design (20)

Wrangling Apps in the Smartphone Wild West
Wrangling Apps in the Smartphone Wild WestWrangling Apps in the Smartphone Wild West
Wrangling Apps in the Smartphone Wild West
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
 
UX/UI Designer
UX/UI DesignerUX/UI Designer
UX/UI Designer
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
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
 
Saying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass CopenhagenSaying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass Copenhagen
 
Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybrid
 
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
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile application
 
Portfolio
PortfolioPortfolio
Portfolio
 
Introduction to Mobile for (Web) Designers
Introduction to Mobile for (Web) DesignersIntroduction to Mobile for (Web) Designers
Introduction to Mobile for (Web) Designers
 
iOS design: a case study
iOS design: a case studyiOS design: a case study
iOS design: a case study
 
How native script angular helps to build truly native mobile applications
How native script angular helps to build truly native mobile applicationsHow native script angular helps to build truly native mobile applications
How native script angular helps to build truly native mobile applications
 
The Fine Print of iOS Development
The Fine Print of iOS DevelopmentThe Fine Print of iOS Development
The Fine Print of iOS Development
 
Creating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsCreating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile Applications
 
Everything you need to know about native application development
Everything you need to know about native application developmentEverything you need to know about native application development
Everything you need to know about native application development
 
Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7
 
Mobile application design trend & history
Mobile application design trend & historyMobile application design trend & history
Mobile application design trend & history
 
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?
 

Dernier

The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticTiaFebriani
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funneljen_giacalone
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja Nehwal
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdshivubhavv
 

Dernier (20)

The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aesthetic
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funnel
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...
꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...
꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 

Smartphone App Strategies for Multi-Platform Design

  • 1. Wrangling apps in the Smartphone Wild West @suzanneginsburg © 2011 Ginsburg Design
  • 2. About me: © 2011 Ginsburg Design
  • 3. Motivations & definitions… © 2011 Ginsburg Design
  • 4. “Native” vs. “web” vs. “hybrid” apps? -  Web apps are accessed via the browser & updated automatically (from user’s perspective) -  Native apps are downloaded & updates must also be downloaded (unless they are “hybrids.”) -  Native apps have greater access to the device hardware & content (though that’s changing.) © 2011 Ginsburg Design
  • 5. Now let’s get started… © 2011 Ginsburg Design
  • 6. In July 2008, Apple released an API that enabled iPhone developers to create “native” apps. Along with this API came the App Store. © 2011 Ginsburg Design
  • 7. For a short time, Apple was the only major smartphone app store in town. © 2011 Ginsburg Design
  • 8. Innovation was off the charts. Hundreds of apps were approved each day. © 2011 Ginsburg Design
  • 9. Soon enough, others joined the app game. Android Market (October 2008) Blackberry App World (April 2009) Windows 7 (October 2010) More exist & more are coming… © 2011 Ginsburg Design
  • 10. Designers started to fret. Would they have to design their apps twice, three times, four times, or more? © 2011 Ginsburg Design
  • 11. What’s a smartphone app designer to do? © 2011 Ginsburg Design
  • 12. First of all, figure out if you really need to create a “native” app. Here are some questions to help you out… © 2011 Ginsburg Design
  • 13. #1. What problem are you trying to solve? (Let’s assume you’ve conducted upfront user research— shadowing, diary studies, field interviews, etc.—to help answer this question.) © 2011 Ginsburg Design
  • 14. Unless your solution requires OpenGL (Graphics Library), hardware access (e.g., sensors), or device content (e.g., photos) you may not need a native app. Web apps can store data offline, access GPS info & more enhancements are coming. © 2011 Ginsburg Design
  • 15. Web App Examples: Offline access (Gmail) Gyroscope (Occipital) Game (BeatTouch) © 2011 Ginsburg Design
  • 16. You may be thinking, “But my app won’t be discoverable if it’s on the web!” There are more than 300K apps in Apple’s App Store. It ain’t easy to stand out anymore. © 2011 Ginsburg Design
  • 17. Improving Web App Access (post-discovery phase): Cornell University © 2011 Ginsburg Design
  • 18. #2. Does your app require multi-tasking support? © 2011 Ginsburg Design
  • 19. Multi-Tasking Examples: Listen to music (Pandora) Upload photos (Flickr) Take calls (Skype) © 2011 Ginsburg Design
  • 20. If you’d like to take advantage of multi- tasking, as it stands today, you’ll need to create a native app (iOS or Android). © 2011 Ginsburg Design
  • 21. #3. What is your monetization strategy? © 2011 Ginsburg Design
  • 22. If you’re planning to offer subscriptions or a one-time payment, it may be more profitable to sell a native app. Drop-off rates tend to be higher for web app purchases. © 2011 Ginsburg Design
  • 23. To summarize, if you need device access, multi-tasking, or micropayments, in most cases you’ll want to create a native app. © 2011 Ginsburg Design
  • 24. So what now? © 2011 Ginsburg Design
  • 25. You have at least 3 options to consider: 1. The One Trick Pony 2. The O.K. Corral 3. The Trojan Horse   © 2011 Ginsburg Design
  • 26. # 1. The One Trick Pony © 2011 Ginsburg Design
  • 27. With the One Trick Pony, you may decide to design your app for just one native platform. This may make sense if your user base is primarily on one platform, or must-have features are only on that platform. © 2011 Ginsburg Design
  • 28. One Trick Pony Examples: Convertbot by tapbots Voices by tap tap tap Ocarina by Smule © 2011 Ginsburg Design
  • 29. What you need to do: - Learn the UI guidelines for the OS. - Read the device’s technical specs. - Explore related apps in depth. - Sketch, prototype & test, lots! © 2011 Ginsburg Design
  • 30. UI Guidelines: http://developer.apple.com/library/ios/#documentation/userexperience/ http://developer.android.com/guide/practices/ui_guidelines/index.html conceptual/mobilehig/Introduction/Introduction.html http://www.slideshare.net/AndroidDev/android-ui-design-tips http://docs.blackberry.com/en/developers/deliverables/17965/ http://create.msdn.com/en-us/home/getting_started Designing_applications_for_BlackBerry_devices_1017063_11.jsp © 2011 Ginsburg Design
  • 31. Sketching for different smartphone platforms is essentially the same except some may incorporate the device more than others (e.g., Android & Windows). © 2011 Ginsburg Design
  • 32. Sketching: Dane Petersen Daniel Chang Marcin Ignac © 2011 Ginsburg Design
  • 33. Prototyping, on the other hand, can be quite different between platforms since there are many platform-specific solutions. © 2011 Ginsburg Design
  • 34. First, let’s look at some platform agnostic solutions… © 2011 Ginsburg Design
  • 35. Prototyping: Platform Agnostic Paper (Braman, Lau, Nomikos) HTML (Marcin Ignac) Keynotopia with GoodReader Flash (Alfresco) © 2011 Ginsburg Design
  • 36. Prototyping: Windows 7 on paper Courtesy Sara Summers © 2011 Ginsburg Design
  • 37. Prototyping: Video http://johnnyholland.tv/post/1257269180/prototyping-for-elmos-monster-maker-iphone-app- ideo © 2011 Ginsburg Design
  • 38. And now some platform specific solutions… © 2011 Ginsburg Design
  • 39. Prototyping: Microsoft Expression Blend http://www.microsoft.com/showcase/en/us/details/61ed7e86-0b1c-432e-a1fb-a882f95ec250 © 2011 Ginsburg Design
  • 40. Prototyping: iOS http://www.zambetti.com/projects/liveview/ Apple’s iOS Interface Builder http://giveabrief.com/ © 2011 Ginsburg Design
  • 41. Prototyping: Android App Creator http://appinventor.googlelabs.com/about/index.html © 2011 Ginsburg Design
  • 42. Go with the One Trick Pony approach if your user base is primarily on one platform, or must- have features are only on that platform.   © 2011 Ginsburg Design
  • 43. # 2. The O.K. Corral © 2011 Ginsburg Design
  • 44. With the O.K. Corral approach, you may design your app for 2-3 flagship platforms. This makes sense if your users are concentrated on a small set of platforms (tip: look at your traffic data). © 2011 Ginsburg Design
  • 45. What you need to do: - Try to make initial sketches device agnostic. - Then compare device & OS differences to assess impact on the user experience. © 2011 Ginsburg Design
  • 46. Potential differences to keep in mind: - Display size & resolution - Device interaction with display -  Supported gestures -  UI Controls -  Animations -  Landscape vs. Portrait © 2011 Ginsburg Design
  • 47. Device Differences: Droid S vs. iPhone 4 4-inch display 3.5-inch retina display 480 x 800 resolution 640 x 960 resolution 4 buttons on front 1 button on front © 2011 Ginsburg Design
  • 48. Navigation Differences © 2011 Ginsburg Design
  • 49. Navigation Differences Tab Bar Pivots Quick Actions © 2011 Ginsburg Design
  • 50. Information Hierarchy © 2011 Ginsburg Design
  • 51. Widgets © 2011 Ginsburg Design
  • 52. Widgets © 2011 Ginsburg Design
  • 53. Gesture Differences may also be critical: http://www.lukew.com/ff/entry.asp?1071 © 2011 Ginsburg Design
  • 54. Go with the O.K. Corral if your users are on a small set of platforms & you want to provide “pure” native experiences. © 2011 Ginsburg Design
  • 55. # 3. The Trojan Horse © 2011 Ginsburg Design
  • 56. With the Trojan Horse approach, you can create web apps with native app capabilities. They are essentially web apps wrapped in native code (aka “hybrid” apps.) Trade-off is less customization.   © 2011 Ginsburg Design
  • 57. What you need to do: - Determine level of device/OS customization. - Choose tool to support your cross-platform solution (could be in-house solution). © 2011 Ginsburg Design
  • 58. Device/OS customization depends on: - App genre - Device capabilities - Design strategy (philosophy?) © 2011 Ginsburg Design
  • 59. There are a variety of “Trojan Horse” tools. They all use HTML for layout, JavaScript for device access, and CSS for look & feel. © 2011 Ginsburg Design
  • 60. Trojan Tools: http://www.phonegap.com http://www.appcelerator.com/ http://www.rhomobile.com/ © 2011 Ginsburg Design
  • 61. Trojan Examples: KeyPoint (PhoneGap) Jimmy Fallon (Titanium) Koombea (RhoMobile) © 2011 Ginsburg Design
  • 62. And, finally, another option to keep in mind is to create a web app that can be accessed via the browser. © 2011 Ginsburg Design
  • 63. Web App Tools: © 2011 Ginsburg Design
  • 64. Web App Example: © 2011 Ginsburg Design
  • 65. You have at least 3 (4!) options to consider: 1.  The One Trick Pony 2.  The O.K. Corral 3.  The Trojan Horse (4. Create a web app!)   © 2011 Ginsburg Design
  • 66. “Courage is being scared to death but saddling up anyway.” John Wayne © 2011 Ginsburg Design
  • 67. A special thanks to Linda Olafsdottir for her beautiful illustrations. And thanks to Jason Grigsby, Sara Summers, David Kaneda, Jesse MacFayden, Jonathan Stark, Marty Picco, & Michael Mayo for technical advice. © 2011 Ginsburg Design
  • 68. How to stay in touch: @suzanneginsburg My book on Amazon: http://amzn.to/9NH4RC © 2011 Ginsburg Design
  • 69. Thanks for coming! Questions? © 2011 Ginsburg Design