SlideShare ist ein Scribd-Unternehmen logo
1 von 31
MOTOROLA MOBILITY
MOTODEV




Taking Advantage of webtop
How HTML5 Improves the
Mobile User Experience
MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC.
All other trademarks are the property of their respective owners. © 2010 Motorola Mobility, Inc. All rights reserved.
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 2




                      KARAN DEEP GEDDAM
                                      Developer Advocate
                      Motorola Developer Platforms & Services
                                            MOTODEV
                                   MOTOROLA MOBILITY
                               http://developer.motorola.com
                                            @motodev




                                                                      Twitter: @motodev
Page 01




TABLE OF CONTENTS

INTRODUCTION

DEVICE INTRODUCTION
   MOTOROLA ATRIX

TECHNOLOGY ON DEVICE
   webtop

TECHNOLOGY BENEFITS
   Web Applications

CORE TECHNOLOGY CONCEPTS
   HTML5

DEMO
INTRODUCTION
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 5




INTRODUCTION

• MOTODEV
   – Developer outreach division of Motorola Mobility, Inc.
   – http://developer.motorola.com

• Aid developers during app design, development, test, distribution
  Product details, documentation, articles
   –   Technical support and advice through discussion boards
   –   Blogs, podcasts
   –   Tools to quickly develop applications
   –   Get early access to information on Motorola devices



                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                         Page 6




DEVICE INTRODUCTION

                                                                      Twitter: @motodev
                                                                              Version 1.0
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 7




SMARTPHONE

• MOTOROLA ATRIX
   –   Won the Best Smartphone of the Show at CES 2011
   –   Worlds 1st qHD device
   –   4” Touch Tablet
   –   Dual Core 1 GHz Processor
   –   1GB RAM
   –   Android v2.2.1
   –   Adobe Flash
   –   OpenGL ES 2.0




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 8




MOTOROLA ATRIX Experience Video


 http://www.youtube.com/watch?v=mWEvWYbxLEo&feature=player_profilepage




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 9




TECHNOLOGY
INTRODUCTION
                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 10




webtop

• Presents a full desktop browser environment with modern web
  technologies




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 11




webtop

• Activated when docked and connected to HDMI screen




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 12




webtop

• Presents input device functionality if none connected ie. Keyboard,
  Mouse functionality




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 13




webtop

• Has full version of Firefox browser (Desktop version not mobile version)




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                           Page 14
                                                                                               Page




webtop
• Mobile View provides phone interaction
                                          Webtop Application




   Mobile View                                                               Twitter: @motodev
                                        Android                       HTML, js         Version 1.0

                                                                      Web apps
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 15



webtop - Points to remember for Android Application
Developers

• ‘Device View' rotation is passed on to app




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 16



webtop - Points to remember for Android Application
Developers

• ‘Device View' resizing on screen is just scaling up, so there is no
  notification to the app




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 17



webtop - Points to remember for Android Application
Developers

• App interaction is not like device configuration
   – No Keyboard, No Navigation – on device, but with Lapdock its different




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 18




TECHNOLOGY BENEFITS

                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 19




Web Applications

• Software application that is hosted in a browser-controlled environment.


• Developer need not worry about client side platform details/device.


• Allows for innovation around new Services and Business Models
   – E.g. Cloud Services, Collaboration tools, Advertisement etc




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 20




CORE TECHNOLOGY
CONCEPTS
                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 21




HTML5

• HTML5 is the latest revision of the HTML standard by W3C


• Aims at supporting Web Applications


• Reduce the need for external plugins


• Better error handling


• Markup to replace scripting


• Device independent
                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 22




HTML5

• Introduces a number of new elements and attributes


   – Layout Related: section, article, aside, hgroup, header, footer, nav, figure

   – Multimedia/Graphics Related: video, audio, canvas

   – Others: progress, meter, time, wbr, embed, mark etc.

   – Attributes: spellcheck, draggable, dropzone etc




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 23




HTML5

• Make the browser a programming platform for great applications.


• Introduces a number of APIs that help in creating Web applications
   – Play Audio/Video
   – Enable Offline Applications
   – Drag and Drop etc




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 24




API LIST

• Geolocation
• Web Workers
• File API
• Canvas
• Web Storage
• Web Messaging
• Drag and Drop API




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 25




Design & Development Considerations

• Multiple screen sizes
   – Support Desktop, Tablets, Mobile Devices

• Limit scrolling to one direction
• Optimize navigation
• Reduce dependence on plugin availability
• Use tabs, drop down menus
• Pre-populate form values to defaults




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 26




Design & Development Considerations

• Avoid radio buttons
• Use caching appropriately
• Prioritize links appearance
• Cache DOM nodes if using DOM structure
• Avoid DOM manipulations in loops
• Avoid synchronous operations while animating
• Initialize variables only when needed
• Simplify, Simplify & Simplify




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 27




DEMO

• Web Application Development




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 28




References

• w3c.org
• W3schools.com
• Wikipedia - http://en.wikipedia.org/wiki/Html5
• LessFramework – http://lessframework.com
• Android Documentation – http://developer.android.com
• HTML5 Rocks - http://www.html5rocks.com
• Noupe - http://www.noupe.com/




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 29
                                                                                     Page




ATRIX Resources

   • SDK add-on
     o http://developer.motorola.com/docstools/tools/

   • Webtop Application Overview article
     o http://developer.motorola.com/docstools/library/

   • Device Specifications
     o http://developer.motorola.com/products/atrix-mb860/




                                                                      Twitter: @motodev
TAKING ADVANTAGE OF WEBTOP   HOW HTML5 HELPS MOBILE USER EXPERIENCE                 Page 30




Get Started Now

• Test Your Android Apps on the MOTODEV App Validator at
  http://moto.ly/appvalidator


• Join the MOTODEV Community: Ask questions, read our blogs, and
  network at http://moto.ly/joinmotodev


• Tell us about your apps - https://myapps.developer.motorola.com/tellus




                                                                      Twitter: @motodev
developing Android and HTML5 apps for the Motorola ATRIX - Taking advantage of webtop

Weitere ähnliche Inhalte

Was ist angesagt?

Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overviewDima Maleev
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...Niklas Heidloff
 
Mobile Joomla Stragies & Techniques
Mobile Joomla Stragies & TechniquesMobile Joomla Stragies & Techniques
Mobile Joomla Stragies & TechniquesCory Webb
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009Tom Deryckere
 
Building Hybrid Applications using PhoneGap
Building Hybrid Applications using PhoneGapBuilding Hybrid Applications using PhoneGap
Building Hybrid Applications using PhoneGapPrajyot Mainkar
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5Akib B. Momin
 

Was ist angesagt? (6)

Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overview
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
Mobile Joomla Stragies & Techniques
Mobile Joomla Stragies & TechniquesMobile Joomla Stragies & Techniques
Mobile Joomla Stragies & Techniques
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009
 
Building Hybrid Applications using PhoneGap
Building Hybrid Applications using PhoneGapBuilding Hybrid Applications using PhoneGap
Building Hybrid Applications using PhoneGap
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
 

Andere mochten auch

2013 2014 ieee btech mtech dotnet projects richbraintechnologies
2013 2014 ieee btech mtech dotnet projects richbraintechnologies2013 2014 ieee btech mtech dotnet projects richbraintechnologies
2013 2014 ieee btech mtech dotnet projects richbraintechnologiesIEEEBTECHMTECHPROJECTS
 
Css Best Practices
Css Best PracticesCss Best Practices
Css Best Practicesguest3ebcca
 
Eng Abdullah Allam Cv
Eng Abdullah Allam CvEng Abdullah Allam Cv
Eng Abdullah Allam Cvabdo366
 
Flexible DataSync: Fuel for new business opportunities
Flexible DataSync: Fuel for new business opportunitiesFlexible DataSync: Fuel for new business opportunities
Flexible DataSync: Fuel for new business opportunitiesOrange Dev
 
Meeting Point Webtop
Meeting Point WebtopMeeting Point Webtop
Meeting Point WebtopJeff Mowatt
 

Andere mochten auch (8)

2013 2014 ieee btech mtech dotnet projects richbraintechnologies
2013 2014 ieee btech mtech dotnet projects richbraintechnologies2013 2014 ieee btech mtech dotnet projects richbraintechnologies
2013 2014 ieee btech mtech dotnet projects richbraintechnologies
 
04 kulakov jet style
04 kulakov jet style04 kulakov jet style
04 kulakov jet style
 
Words
WordsWords
Words
 
Css Best Practices
Css Best PracticesCss Best Practices
Css Best Practices
 
Webtop
WebtopWebtop
Webtop
 
Eng Abdullah Allam Cv
Eng Abdullah Allam CvEng Abdullah Allam Cv
Eng Abdullah Allam Cv
 
Flexible DataSync: Fuel for new business opportunities
Flexible DataSync: Fuel for new business opportunitiesFlexible DataSync: Fuel for new business opportunities
Flexible DataSync: Fuel for new business opportunities
 
Meeting Point Webtop
Meeting Point WebtopMeeting Point Webtop
Meeting Point Webtop
 

Ähnlich wie developing Android and HTML5 apps for the Motorola ATRIX - Taking advantage of webtop

FEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing MojitoFEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing MojitoCaridy Patino
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreJonathan Jeon
 
2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source ConferenceGen Kanai
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High PerformanceAmjad Rafique
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeCaridy Patino
 
Advancement in Web Technologies
Advancement in Web TechnologiesAdvancement in Web Technologies
Advancement in Web Technologieshiteshproy
 
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
 
Mobile web application development
Mobile web application developmentMobile web application development
Mobile web application developmentVince Aggrippino
 
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn..."How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...Eurapp
 
Html5 mobile develop tools
Html5 mobile develop toolsHtml5 mobile develop tools
Html5 mobile develop toolsLey Liu
 
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!Mobile Web Italy Meetup
 
Dl html5 vs native presentation
Dl html5 vs native presentationDl html5 vs native presentation
Dl html5 vs native presentationmetova
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformAspenware
 
웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)mosaicnet
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Developmenttechugo
 
Cross platform mobile development - you tube videos
Cross platform mobile development - you tube videosCross platform mobile development - you tube videos
Cross platform mobile development - you tube videosColin Eberhardt
 
Web Development Trends That Boom In 2024.pdf
Web Development Trends That Boom In 2024.pdfWeb Development Trends That Boom In 2024.pdf
Web Development Trends That Boom In 2024.pdfSolviosTechnology
 

Ähnlich wie developing Android and HTML5 apps for the Motorola ATRIX - Taking advantage of webtop (20)

FEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing MojitoFEDM Meetup: Introducing Mojito
FEDM Meetup: Introducing Mojito
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App Store
 
2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High Performance
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
 
Advancement in Web Technologies
Advancement in Web TechnologiesAdvancement in Web Technologies
Advancement in Web Technologies
 
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
 
Html5ignition newweborder
Html5ignition newweborderHtml5ignition newweborder
Html5ignition newweborder
 
HTML5@Neev
HTML5@NeevHTML5@Neev
HTML5@Neev
 
Mobile web application development
Mobile web application developmentMobile web application development
Mobile web application development
 
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn..."How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
 
Html5 mobile develop tools
Html5 mobile develop toolsHtml5 mobile develop tools
Html5 mobile develop tools
 
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
 
Dl html5 vs native presentation
Dl html5 vs native presentationDl html5 vs native presentation
Dl html5 vs native presentation
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
 
웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)웹(web)의 현재와 미래(2)
웹(web)의 현재와 미래(2)
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Kendo ui web
Kendo ui webKendo ui web
Kendo ui web
 
Cross platform mobile development - you tube videos
Cross platform mobile development - you tube videosCross platform mobile development - you tube videos
Cross platform mobile development - you tube videos
 
Web Development Trends That Boom In 2024.pdf
Web Development Trends That Boom In 2024.pdfWeb Development Trends That Boom In 2024.pdf
Web Development Trends That Boom In 2024.pdf
 

Mehr von Orange Dev

Keynote Valerie Cussac – IoT for Business n°2
Keynote Valerie Cussac – IoT for Business n°2Keynote Valerie Cussac – IoT for Business n°2
Keynote Valerie Cussac – IoT for Business n°2Orange Dev
 
Orange Livre Blanc IoT et Connectivité LPWA FR-2018
Orange Livre Blanc IoT et Connectivité LPWA FR-2018Orange Livre Blanc IoT et Connectivité LPWA FR-2018
Orange Livre Blanc IoT et Connectivité LPWA FR-2018Orange Dev
 
Orange IoT and LPWA Connectivity White Paper-EN-2018
Orange IoT and LPWA Connectivity White Paper-EN-2018Orange IoT and LPWA Connectivity White Paper-EN-2018
Orange IoT and LPWA Connectivity White Paper-EN-2018Orange Dev
 
Rencontre IoT for business
Rencontre IoT for businessRencontre IoT for business
Rencontre IoT for businessOrange Dev
 
Orange io t-web2day 2017
Orange io t-web2day 2017Orange io t-web2day 2017
Orange io t-web2day 2017Orange Dev
 
Orange APIs as presented at Mobile Banking Factory 2
Orange APIs as presented at Mobile Banking Factory 2Orange APIs as presented at Mobile Banking Factory 2
Orange APIs as presented at Mobile Banking Factory 2Orange Dev
 
Challenge DataVenue
Challenge DataVenueChallenge DataVenue
Challenge DataVenueOrange Dev
 
Orange AMEA APIs presentation for Telecom APIs 2014
Orange AMEA APIs presentation for Telecom APIs 2014Orange AMEA APIs presentation for Telecom APIs 2014
Orange AMEA APIs presentation for Telecom APIs 2014Orange Dev
 
making a place in the API world by Laurent Benveniste at Telecom APIs
making a place in the API world by Laurent Benveniste at Telecom APIsmaking a place in the API world by Laurent Benveniste at Telecom APIs
making a place in the API world by Laurent Benveniste at Telecom APIsOrange Dev
 
How operators will help the IoT market - IoT Week London
How operators will help the IoT market - IoT Week LondonHow operators will help the IoT market - IoT Week London
How operators will help the IoT market - IoT Week LondonOrange Dev
 
Orange apps and new APIs
Orange apps and new APIsOrange apps and new APIs
Orange apps and new APIsOrange Dev
 
Accelerating Innovation with APIs: Social TV case study at Orange
Accelerating Innovation with APIs: Social TV case study at OrangeAccelerating Innovation with APIs: Social TV case study at Orange
Accelerating Innovation with APIs: Social TV case study at OrangeOrange Dev
 
Orange at SDP Global Summit 2013
Orange at SDP Global Summit 2013Orange at SDP Global Summit 2013
Orange at SDP Global Summit 2013Orange Dev
 
Orange in the applications ecosystem
Orange in the applications ecosystemOrange in the applications ecosystem
Orange in the applications ecosystemOrange Dev
 
Web'11 press kit
Web'11 press kitWeb'11 press kit
Web'11 press kitOrange Dev
 
developing for Windows Phone 7
developing for Windows Phone 7developing for Windows Phone 7
developing for Windows Phone 7Orange Dev
 

Mehr von Orange Dev (16)

Keynote Valerie Cussac – IoT for Business n°2
Keynote Valerie Cussac – IoT for Business n°2Keynote Valerie Cussac – IoT for Business n°2
Keynote Valerie Cussac – IoT for Business n°2
 
Orange Livre Blanc IoT et Connectivité LPWA FR-2018
Orange Livre Blanc IoT et Connectivité LPWA FR-2018Orange Livre Blanc IoT et Connectivité LPWA FR-2018
Orange Livre Blanc IoT et Connectivité LPWA FR-2018
 
Orange IoT and LPWA Connectivity White Paper-EN-2018
Orange IoT and LPWA Connectivity White Paper-EN-2018Orange IoT and LPWA Connectivity White Paper-EN-2018
Orange IoT and LPWA Connectivity White Paper-EN-2018
 
Rencontre IoT for business
Rencontre IoT for businessRencontre IoT for business
Rencontre IoT for business
 
Orange io t-web2day 2017
Orange io t-web2day 2017Orange io t-web2day 2017
Orange io t-web2day 2017
 
Orange APIs as presented at Mobile Banking Factory 2
Orange APIs as presented at Mobile Banking Factory 2Orange APIs as presented at Mobile Banking Factory 2
Orange APIs as presented at Mobile Banking Factory 2
 
Challenge DataVenue
Challenge DataVenueChallenge DataVenue
Challenge DataVenue
 
Orange AMEA APIs presentation for Telecom APIs 2014
Orange AMEA APIs presentation for Telecom APIs 2014Orange AMEA APIs presentation for Telecom APIs 2014
Orange AMEA APIs presentation for Telecom APIs 2014
 
making a place in the API world by Laurent Benveniste at Telecom APIs
making a place in the API world by Laurent Benveniste at Telecom APIsmaking a place in the API world by Laurent Benveniste at Telecom APIs
making a place in the API world by Laurent Benveniste at Telecom APIs
 
How operators will help the IoT market - IoT Week London
How operators will help the IoT market - IoT Week LondonHow operators will help the IoT market - IoT Week London
How operators will help the IoT market - IoT Week London
 
Orange apps and new APIs
Orange apps and new APIsOrange apps and new APIs
Orange apps and new APIs
 
Accelerating Innovation with APIs: Social TV case study at Orange
Accelerating Innovation with APIs: Social TV case study at OrangeAccelerating Innovation with APIs: Social TV case study at Orange
Accelerating Innovation with APIs: Social TV case study at Orange
 
Orange at SDP Global Summit 2013
Orange at SDP Global Summit 2013Orange at SDP Global Summit 2013
Orange at SDP Global Summit 2013
 
Orange in the applications ecosystem
Orange in the applications ecosystemOrange in the applications ecosystem
Orange in the applications ecosystem
 
Web'11 press kit
Web'11 press kitWeb'11 press kit
Web'11 press kit
 
developing for Windows Phone 7
developing for Windows Phone 7developing for Windows Phone 7
developing for Windows Phone 7
 

Kürzlich hochgeladen

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
[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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
[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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

developing Android and HTML5 apps for the Motorola ATRIX - Taking advantage of webtop

  • 1. MOTOROLA MOBILITY MOTODEV Taking Advantage of webtop How HTML5 Improves the Mobile User Experience MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners. © 2010 Motorola Mobility, Inc. All rights reserved.
  • 2. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 2 KARAN DEEP GEDDAM Developer Advocate Motorola Developer Platforms & Services MOTODEV MOTOROLA MOBILITY http://developer.motorola.com @motodev Twitter: @motodev
  • 3. Page 01 TABLE OF CONTENTS INTRODUCTION DEVICE INTRODUCTION MOTOROLA ATRIX TECHNOLOGY ON DEVICE webtop TECHNOLOGY BENEFITS Web Applications CORE TECHNOLOGY CONCEPTS HTML5 DEMO
  • 5. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 5 INTRODUCTION • MOTODEV – Developer outreach division of Motorola Mobility, Inc. – http://developer.motorola.com • Aid developers during app design, development, test, distribution Product details, documentation, articles – Technical support and advice through discussion boards – Blogs, podcasts – Tools to quickly develop applications – Get early access to information on Motorola devices Twitter: @motodev
  • 6. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 6 DEVICE INTRODUCTION Twitter: @motodev Version 1.0
  • 7. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 7 SMARTPHONE • MOTOROLA ATRIX – Won the Best Smartphone of the Show at CES 2011 – Worlds 1st qHD device – 4” Touch Tablet – Dual Core 1 GHz Processor – 1GB RAM – Android v2.2.1 – Adobe Flash – OpenGL ES 2.0 Twitter: @motodev
  • 8. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 8 MOTOROLA ATRIX Experience Video http://www.youtube.com/watch?v=mWEvWYbxLEo&feature=player_profilepage Twitter: @motodev
  • 9. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 9 TECHNOLOGY INTRODUCTION Twitter: @motodev
  • 10. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 10 webtop • Presents a full desktop browser environment with modern web technologies Twitter: @motodev
  • 11. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 11 webtop • Activated when docked and connected to HDMI screen Twitter: @motodev
  • 12. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 12 webtop • Presents input device functionality if none connected ie. Keyboard, Mouse functionality Twitter: @motodev
  • 13. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 13 webtop • Has full version of Firefox browser (Desktop version not mobile version) Twitter: @motodev
  • 14. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 14 Page webtop • Mobile View provides phone interaction Webtop Application Mobile View Twitter: @motodev Android HTML, js Version 1.0 Web apps
  • 15. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 15 webtop - Points to remember for Android Application Developers • ‘Device View' rotation is passed on to app Twitter: @motodev
  • 16. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 16 webtop - Points to remember for Android Application Developers • ‘Device View' resizing on screen is just scaling up, so there is no notification to the app Twitter: @motodev
  • 17. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 17 webtop - Points to remember for Android Application Developers • App interaction is not like device configuration – No Keyboard, No Navigation – on device, but with Lapdock its different Twitter: @motodev
  • 18. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 18 TECHNOLOGY BENEFITS Twitter: @motodev
  • 19. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 19 Web Applications • Software application that is hosted in a browser-controlled environment. • Developer need not worry about client side platform details/device. • Allows for innovation around new Services and Business Models – E.g. Cloud Services, Collaboration tools, Advertisement etc Twitter: @motodev
  • 20. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 20 CORE TECHNOLOGY CONCEPTS Twitter: @motodev
  • 21. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 21 HTML5 • HTML5 is the latest revision of the HTML standard by W3C • Aims at supporting Web Applications • Reduce the need for external plugins • Better error handling • Markup to replace scripting • Device independent Twitter: @motodev
  • 22. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 22 HTML5 • Introduces a number of new elements and attributes – Layout Related: section, article, aside, hgroup, header, footer, nav, figure – Multimedia/Graphics Related: video, audio, canvas – Others: progress, meter, time, wbr, embed, mark etc. – Attributes: spellcheck, draggable, dropzone etc Twitter: @motodev
  • 23. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 23 HTML5 • Make the browser a programming platform for great applications. • Introduces a number of APIs that help in creating Web applications – Play Audio/Video – Enable Offline Applications – Drag and Drop etc Twitter: @motodev
  • 24. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 24 API LIST • Geolocation • Web Workers • File API • Canvas • Web Storage • Web Messaging • Drag and Drop API Twitter: @motodev
  • 25. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 25 Design & Development Considerations • Multiple screen sizes – Support Desktop, Tablets, Mobile Devices • Limit scrolling to one direction • Optimize navigation • Reduce dependence on plugin availability • Use tabs, drop down menus • Pre-populate form values to defaults Twitter: @motodev
  • 26. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 26 Design & Development Considerations • Avoid radio buttons • Use caching appropriately • Prioritize links appearance • Cache DOM nodes if using DOM structure • Avoid DOM manipulations in loops • Avoid synchronous operations while animating • Initialize variables only when needed • Simplify, Simplify & Simplify Twitter: @motodev
  • 27. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 27 DEMO • Web Application Development Twitter: @motodev
  • 28. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 28 References • w3c.org • W3schools.com • Wikipedia - http://en.wikipedia.org/wiki/Html5 • LessFramework – http://lessframework.com • Android Documentation – http://developer.android.com • HTML5 Rocks - http://www.html5rocks.com • Noupe - http://www.noupe.com/ Twitter: @motodev
  • 29. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 29 Page ATRIX Resources • SDK add-on o http://developer.motorola.com/docstools/tools/ • Webtop Application Overview article o http://developer.motorola.com/docstools/library/ • Device Specifications o http://developer.motorola.com/products/atrix-mb860/ Twitter: @motodev
  • 30. TAKING ADVANTAGE OF WEBTOP HOW HTML5 HELPS MOBILE USER EXPERIENCE Page 30 Get Started Now • Test Your Android Apps on the MOTODEV App Validator at http://moto.ly/appvalidator • Join the MOTODEV Community: Ask questions, read our blogs, and network at http://moto.ly/joinmotodev • Tell us about your apps - https://myapps.developer.motorola.com/tellus Twitter: @motodev