SlideShare une entreprise Scribd logo
1  sur  27
Mobile Design Considerations Mark Doherty | Evangelist, Mobile and Devices www.flashmobileblog.com |     markadoherty
Agenda The Market User Context  Tap is the New Click Optimizations QA
2013 ? “By 2013, mobile phones will overtake PCs as the most common Web access device worldwide…” Gartner, 2010 Gartner Top End User Predictions for 2010: Coping with the New Balance of Power
Some facts…
India – a country with huge opportunity “95% of India Internet users are already wireless” Source: Telecom Regulatory Authority of India, July 2010 5
India – a country with huge opportunity That’s a lot! “30% of India Internet users subscribe to mobile data services” Source: Telecom Regulatory Authority of India, 2009 6
India – a country a huge opportunity “1/8 of devices sold in 2010 will be smart phone” 50% of them will be a Nokia-Symbian device *Top 5 shown, 92% Source: Gartner Competitive Landscape, India, June 2010 7
Operating System Penetration Incredibly 12%+ of devices are of “unknown” origin? Probably from China Probably new subscribers  *iOS accounts for 0.6% Source: Gartner Competitive Landscape, India, June 2010 8
Technology Fragmentation Source: comScore May 2010 U.S. Mobile Subscriber Market Share.  9
How do I choose?
Context
Evolution of Applications > > Cloud The cloud is necessary RIA Devices Adobe Systems Inc.| FOTB2009
Contextual Application: The New York Times Each device enables:  ,[object Object]
 A unique business model
 Powered by the same services Adobe Systems Inc.| FOTB2009
Media, widgets Large Screen (Touch) Passive experience Basic Interaction Applications, Media Large Screen Engaged Experience Complex Interaction Telephony, social Small Screen Reactive experience Complex Interaction Context: Respect the “Soul” of the device
Contextual Application: Animentals
Device Evolution 2007 ?? http://blog.sectiondesign.co.uk 16
Tap is the new  Click
Optimization
Recycle– love the Garbage Collector
Text Rendering ,[object Object]
 Avoid TLF
 Use device fonts if possible
 Avoid frequentlyupdating “large” amounts of text
 Text can take up ALOT of memoryLoremIpsum dolor…
Redraw Regions ,[object Object]

Contenu connexe

Similaire à Mobile Design Considerations - India

How To Be an HTML5 Mobile Cloud Champion
How To Be an HTML5 Mobile Cloud ChampionHow To Be an HTML5 Mobile Cloud Champion
How To Be an HTML5 Mobile Cloud ChampionChris Love
 
Java mobile 移动应用开发
Java mobile 移动应用开发Java mobile 移动应用开发
Java mobile 移动应用开发Open Party
 
Future of Mobility
Future of MobilityFuture of Mobility
Future of MobilitySimon Guest
 
Chrome for android_devfestx
Chrome for android_devfestxChrome for android_devfestx
Chrome for android_devfestxDominic Travers
 
Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?Effective
 
Make mobile web apps rock
Make mobile web apps rockMake mobile web apps rock
Make mobile web apps rockChris Love
 
The Mobile Question: Lessons in Design and Strategy for Your Mobile Experience
The Mobile Question: Lessons in Design and Strategy for Your Mobile ExperienceThe Mobile Question: Lessons in Design and Strategy for Your Mobile Experience
The Mobile Question: Lessons in Design and Strategy for Your Mobile ExperienceJeremy Johnson
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011sullis
 
A Taste of Java ME
A Taste of Java MEA Taste of Java ME
A Taste of Java MEwiradikusuma
 
Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15sullis
 
HTML5 for Tablets and Mobile
HTML5 for Tablets and MobileHTML5 for Tablets and Mobile
HTML5 for Tablets and MobileTodd Anglin
 
Mobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPMobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPRZasadzinski
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsSimon Guest
 
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptxVOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptxabiabishek5451
 
Mobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development PlatformsMobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development PlatformsWilfred Mutua Mworia
 
The mobile ecosystem and development strategies
The mobile ecosystem and development strategiesThe mobile ecosystem and development strategies
The mobile ecosystem and development strategiesIvano Malavolta
 

Similaire à Mobile Design Considerations - India (20)

How To Be an HTML5 Mobile Cloud Champion
How To Be an HTML5 Mobile Cloud ChampionHow To Be an HTML5 Mobile Cloud Champion
How To Be an HTML5 Mobile Cloud Champion
 
Java mobile 移动应用开发
Java mobile 移动应用开发Java mobile 移动应用开发
Java mobile 移动应用开发
 
Future of Mobility
Future of MobilityFuture of Mobility
Future of Mobility
 
Chrome for android_devfestx
Chrome for android_devfestxChrome for android_devfestx
Chrome for android_devfestx
 
Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?
 
Droidcon2014 - Android UX
Droidcon2014 - Android UXDroidcon2014 - Android UX
Droidcon2014 - Android UX
 
Make mobile web apps rock
Make mobile web apps rockMake mobile web apps rock
Make mobile web apps rock
 
The Mobile Question: Lessons in Design and Strategy for Your Mobile Experience
The Mobile Question: Lessons in Design and Strategy for Your Mobile ExperienceThe Mobile Question: Lessons in Design and Strategy for Your Mobile Experience
The Mobile Question: Lessons in Design and Strategy for Your Mobile Experience
 
MOTOROLA XOOM Meet-up March 1st
MOTOROLA XOOM Meet-up March 1stMOTOROLA XOOM Meet-up March 1st
MOTOROLA XOOM Meet-up March 1st
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011
 
Android TCJUG
Android TCJUGAndroid TCJUG
Android TCJUG
 
A Taste of Java ME
A Taste of Java MEA Taste of Java ME
A Taste of Java ME
 
Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15
 
HTML5 for Tablets and Mobile
HTML5 for Tablets and MobileHTML5 for Tablets and Mobile
HTML5 for Tablets and Mobile
 
Mobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPMobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIP
 
Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile Applications
 
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptxVOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
 
Mobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development PlatformsMobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development Platforms
 
The mobile ecosystem and development strategies
The mobile ecosystem and development strategiesThe mobile ecosystem and development strategies
The mobile ecosystem and development strategies
 
What is edge AI?
What is edge AI?What is edge AI?
What is edge AI?
 

Dernier

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Mobile Design Considerations - India

  • 1. Mobile Design Considerations Mark Doherty | Evangelist, Mobile and Devices www.flashmobileblog.com | markadoherty
  • 2. Agenda The Market User Context Tap is the New Click Optimizations QA
  • 3. 2013 ? “By 2013, mobile phones will overtake PCs as the most common Web access device worldwide…” Gartner, 2010 Gartner Top End User Predictions for 2010: Coping with the New Balance of Power
  • 5. India – a country with huge opportunity “95% of India Internet users are already wireless” Source: Telecom Regulatory Authority of India, July 2010 5
  • 6. India – a country with huge opportunity That’s a lot! “30% of India Internet users subscribe to mobile data services” Source: Telecom Regulatory Authority of India, 2009 6
  • 7. India – a country a huge opportunity “1/8 of devices sold in 2010 will be smart phone” 50% of them will be a Nokia-Symbian device *Top 5 shown, 92% Source: Gartner Competitive Landscape, India, June 2010 7
  • 8. Operating System Penetration Incredibly 12%+ of devices are of “unknown” origin? Probably from China Probably new subscribers *iOS accounts for 0.6% Source: Gartner Competitive Landscape, India, June 2010 8
  • 9. Technology Fragmentation Source: comScore May 2010 U.S. Mobile Subscriber Market Share. 9
  • 10. How do I choose?
  • 12. Evolution of Applications > > Cloud The cloud is necessary RIA Devices Adobe Systems Inc.| FOTB2009
  • 13.
  • 14. A unique business model
  • 15. Powered by the same services Adobe Systems Inc.| FOTB2009
  • 16. Media, widgets Large Screen (Touch) Passive experience Basic Interaction Applications, Media Large Screen Engaged Experience Complex Interaction Telephony, social Small Screen Reactive experience Complex Interaction Context: Respect the “Soul” of the device
  • 18. Device Evolution 2007 ?? http://blog.sectiondesign.co.uk 16
  • 19. Tap is the new Click
  • 21. Recycle– love the Garbage Collector
  • 22.
  • 24. Use device fonts if possible
  • 25. Avoid frequentlyupdating “large” amounts of text
  • 26. Text can take up ALOT of memoryLoremIpsum dolor…
  • 27.
  • 28. Objects that overlap the redraw region are redrawn
  • 29.
  • 30.
  • 31. Consider adjusting content based on layout:stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; function setPosition():void { vidHolder.x = stageWidth/2 - vidHolder.width/2; vidHolder.y = stageHeight/2 - vidHolder.height/2; //If the layout is vertical if (stage.stageWidth < stage.stageHeight) { //Adjust graphics } } stage.addEventListener(Event.RESIZE, resizeLayout); function resizeLayout(e:Event):void { setPosition(); } 800px 800px 480px 480px
  • 32.
  • 33. getSize(); will return object sizeObjects that aren’t interactive, use Shape(); trace(getSize(new Shape())); // output: 216 Interactive but no timeline? Use Sprite(); trace(getSize(newSprite()));// output: 396 Need animation? Use Movieclip(); trace(getSize(newMovieClip()));// output: 416
  • 34.
  • 35.
  • 36. Animating objects position, or it’s children
  • 37. Object is staticTest, Test, Test!!!
  • 38. Video performance problems Inappropriate video encoding Inefficient video player Device hardware, CPU/GPU, drivers Network connectivity, traffic shaping

Notes de l'éditeur

  1. http://techcrunch.com/2010/07/08/comscore-android-continues-to-gain-smartphone-market-share/
  2. So what is a Contextual Application?Well first of all, it’s important to note that this isn’t just about Flash. It’s about understanding the user, their intent and how to engage them wherever they are.DEMOHere you can demo a mobile device, or AIR application that takes the users context into account.Youtube on a mobile phone, the HTML is specifically tailored for this devices screen size.Fintune (AIR) that demonstrates an understanding that users want a background app to play music.Facebook on AIR, Web and Mobile – each platform works with the user, and their most likely usage context. Mobile = status updates, photos and contacts Desktop = full experience of contact management, photo viewing and applications (gaming etc) AIR = Notifications, uploads and commenting via status updates
  3. For many years now the Flash Platform has enabled the delivery and creation of Rich Internet Applications. These experiences span games, social, enterprise and video applications that millions of users engage with everyday. Ebay, Facebook and SalesForce are great examples to use.With the onset of widely available and stable network connections more and more applications are moving to the cloud. Typically this vision takes the form of huge data centers dotted around the world, but the reality is that we’re talking about services that are agnostic of their delivery platform. Facebook can be considered a web host, and not only that but a web host with a growing audience and validated business models through which developers can access user bases with simple APIs and deliver those across varying screens and contexts.Some of those contexts are mobile phones, network connected consoles, laptops, desktop computers and even televisions. Successful applications of the future are those which can provide service to their users everywhere, those that understand their role on each platform, and the context of their use.
  4. Let’s look at a detailed example of an application that runs across many levels of distribution, the New york TimesIt’s well documented that the print industry is beginning to transition to a digital viewer audience. Their AIR application is a stunning example of using the experience of a newspaper and taking it to the desktop, where users can be absorbed into the NYT experience that they have enjoyed so much.Because it is created on the Flash Platform and with Adobe tools the application can use the common “paper” metaphor, yet it additionally provides multimedia and subscription billing. The desktop experience uses the context of delivery to enable the user to focus on their content, and to enagage them like never before in the NYT brand.The Kindle had really excited the print industry, not only because of the unqiue devices but really because of the similarity to their familiar experience. On mobile phones the NYT have enabled users to browse their content in bite size chunks, and even tailoring the content for individual screen sizes and interaction methods. The Chumby experience is in fact completely passive, and many of the Chumby widgets are delivered as rotating feeds, video and audio.It’s also important to remember that NYT and others still sell newspapers, their millions of readers still enjoy receiving their morning paper; in the context of reading it in their leisure.So each provides a unique experience and a unique business model to engage users in their context, yet all powered by the same cloud services that have enabled newspapers to get to print for decades.
  5. The second step is to consider where your users are to be targeted, and the context of that experience to them.You can see in this chart the key use cases, and user interaction models for our strategic priorities. TV, Mobile and the Desktop.It might seem obvious but the TV is a sit back, passive experience. Plugging in a games console is a different use case, but largely the user wants to watch video or listen to audio. In the future we expect that users will engage in social viewing, and some basic interactions. Widget style applications are most likely to succeed, and we also see opportunities for interaction with live broadcast, linear viewing.Mobile Phones or devices are typically reactive, you get a message and you respond. You update your status and monitor your emails, and you buy the device to fit with your context as a user. That’s why some devices account for most web browsing, others for messaging and some for multimedia.Your users are going to live in some part of each of these contexts, and your application must adapt to that experience. The effect of not adhering to the context will be a jarring and irritating experience.Alternatively you might be onto a winner, as Twitter became. There are no hard and fast rules, only guidelines. I expect huge innovation in the TV space as OEMs being the web to the living room, and engage the audience like never before.
  6. Note: Often Fanbase has been shown as a multi-screen app, so the audience will have seen this before. In this slide I simply opened up the AIR app and used the little minimize button to show the widget version.The fanbase application has taken advantage of being on the desktop, and can also be switched into a widget experience. Using that context the user can now listen to music in the background, or keep up to date in the chat window with other fans.So it’s possible to run in multiple contexts, and it’s great to be aware that at times your users might want to engage in different ways.