SlideShare a Scribd company logo
1 of 43
10/26/2012   1
Who am I?

        Andrew Smith
  appMobi Developer Evangelist
      Web Development
          @profMobi
• What is appMobi all about?
• What is the anatomy of an appMobi app?
   • What free stuff does appMobi offer?
       • What is in it for appMobi?
  • What was that about HTML5 gaming?
Mission:
 To unify the technologies used in delivering web and mobile apps,
simplifying the process of development and resulting in a new class
 of creative and compelling native mobile apps and interactive ads.


                           Strategy:
Offer a cloud-based, white-label platform that opens up the world of
 cross-device native mobile app creation to web developers, using
                   familiar languages and tools:
                      HTML and JavaScript



                                                            10/26/2012   4
As a company,
appMobi endeavors
to be a leader in appMobi do?
      What does
HTML5 mobile
technologies
The Opportunity


      Desktop                       Mobile
  •   1 Billion Units           •   10 Billion+ Units
  •   Trending away from Apps   •   Trending towards Apps
  •   100 Million+ Web Sites    •   300,000 Mobile Apps,
                                    few mobile web sites



What if your application could use the same
  technology for both mobile web sites
             and native apps?

                                                      10/26/2012   6
Why Your Application Should Be HTML5 Based




                On the Sidelines




                                   10/26/2012   7
HTML5 Enables Publishers to
                 Create Great Mobile Apps!
•   It’s the obvious solution – enable
    apps to be written in standard
    HTML and JavaScript.
•   Can be used to write mobile web-
    sites and true native apps using
    appMobi.
•   Every major player in mobile is
    investing heavily in HTML5 and
    optimized JavaScript engines.
•   HTML5 Animation &
    Super-optimized JavaScript
    engines = great apps.
     •   Capable of doing much more on
         mobile than on desktop web sites




                                              10/26/2012   8
100’s of Publishers Using HTML for Native Apps




    Indie Games                         10/26/2012   9
The Anatomy of an appMobi
       Application
The Anatomy of an appMobi Application

• All appMobi Native Mobile
  applications are “hybrid”
  applications.
• They run natively, and may
  be loaded from the device’s
  native application store.
• They are programmed
  using HTML5 technology
  and then compiled.
• An appMobi app may be
  built yourself or by our build
  system
The Anatomy of an appMobi Application

• All appMobi applications
  are built using a full-screen
  web view control as its UI
• The web programming that
  makes the application is
  simply a tiny website
• The HTML, JavaScript,
  data, and images that
  make up that tiny website
  are collectively known as a
  “bundle”
The Anatomy of an appMobi Application

• Features of the device itself
  are accessed through
  integrated JavaScript
  libraries served up by a tiny
  webserver in the
  application itself
• The main library is
  referenced from:
  http://localhost:58888/_
  appMobi/appmobi.js
The Anatomy of an appMobi Application

• The “bundle” is tested by
  loading it into either the
  XDK or a test application
  over the Internet
• Once the application is
  ready for production, it
  would be built into its own
  mobile application for
  distribution through the
  appropriate application
  stores
Free Tools
The appMobi XDK Development Tool
JavaScript API




http://www.appmobi.com/documentation
The appStarter App Template Generator
jqMobi
Preview your Application on Device
Send the app link to your mobile device
Install the appLab application

• Go to the App Store or
  Android Market and install
  it.

• Search for "applab" to find
  it.
Open the link on the device’s web browser

• Open the application link in
  your web browser to get
  the launch page.

• Touch Launch to see your
  application.
Cloud Based Build System – appHub
Build your Application
Select “Upload and Build”
Enter Application Details
Download or Send Completed Application
Builds Automated After Success
debugMobi
HTML5 Game Development
HTML5 Game Development

•   directCanvas
•   directBox2D
•   Android Multi-Touch
•   Multi-Sound
directCanvas
directCanvas

            Pros                             Cons
• Accelerates sprites built      • Two contexts for canvas
  using the HTML5 canvas           and HTML can cause a
  tag on iOS and Android           bottleneck
• No need to compile your        • CSS background images
  application a particular way     may not be used
  to take advantage of the       • Any commands not built
  acceleration                     into the context will crash
• Regular canvas tag               an application built with
  commands are used                directCanvas
directCanvas

     • HTML5 context is above the
            directCanvas context
    • Sending information back and
        forth between both contexts
    • Make sure to use the present
          command to see anything
  • Commands that aren’t supported
      in the directCanvas context can
                crash the app
directBox2D
Android Multi-Touch
Multi-Sound
Cloud Services
Cloud Services

The appMobi Cloud Services
provide enhancements for
mobile HTML5 applications
• Frictionless Payments
• Push Messaging
• Analytics
• Game Development Tools
• Over the air updates
Show and Tell
Sample Code
Find more information at:
http://www.appmobi.com/documentation
         Where I’ll be next:
            @profMobi

More Related Content

What's hot

Cross Platform Development with Xamarin
Cross Platform Development with XamarinCross Platform Development with Xamarin
Cross Platform Development with XamarinXpand IT
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!July Systems
 
Developing Cross-platform Native Apps with Xamarin
Developing Cross-platform Native Apps with XamarinDeveloping Cross-platform Native Apps with Xamarin
Developing Cross-platform Native Apps with Xamarindanhermes
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app developmentChamil Madusanka
 
Using HTML5 to Build Mobile Apps
Using HTML5 to Build Mobile AppsUsing HTML5 to Build Mobile Apps
Using HTML5 to Build Mobile AppsTodd Anglin
 
Mobile Cross-Platform App Development in C# with Xamarin
Mobile Cross-Platform App Development in C# with XamarinMobile Cross-Platform App Development in C# with Xamarin
Mobile Cross-Platform App Development in C# with XamarinNick Landry
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicYounes Adounis
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentKosala Nuwan Perera
 
Telerik AppBuilder 101
Telerik AppBuilder 101Telerik AppBuilder 101
Telerik AppBuilder 101Sam Basu
 
Introducing mono & xamarin
Introducing mono & xamarinIntroducing mono & xamarin
Introducing mono & xamarinTechizzaa
 
Cross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with XamarinCross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with XamarinJoe Koletar
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with SitecorePieter Brinkman
 
How Xamarin Is Revolutionizing Mobile Development
How Xamarin Is Revolutionizing Mobile DevelopmentHow Xamarin Is Revolutionizing Mobile Development
How Xamarin Is Revolutionizing Mobile DevelopmentMentorMate
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentDotitude
 
Performance testing of mobile apps
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile appsvodQA
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...Nick Landry
 
Android L and So Much More Webinar Slides
Android L and So Much More Webinar SlidesAndroid L and So Much More Webinar Slides
Android L and So Much More Webinar SlidesXamarin
 
7Langit present Marketing and Monetizing on BlackBerry Platform
7Langit present Marketing and Monetizing on BlackBerry Platform7Langit present Marketing and Monetizing on BlackBerry Platform
7Langit present Marketing and Monetizing on BlackBerry PlatformOon Arfiandwi
 

What's hot (20)

Cross Platform Development with Xamarin
Cross Platform Development with XamarinCross Platform Development with Xamarin
Cross Platform Development with Xamarin
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!
 
State of the Platforms
State of the PlatformsState of the Platforms
State of the Platforms
 
Developing Cross-platform Native Apps with Xamarin
Developing Cross-platform Native Apps with XamarinDeveloping Cross-platform Native Apps with Xamarin
Developing Cross-platform Native Apps with Xamarin
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Using HTML5 to Build Mobile Apps
Using HTML5 to Build Mobile AppsUsing HTML5 to Build Mobile Apps
Using HTML5 to Build Mobile Apps
 
Mobile Cross-Platform App Development in C# with Xamarin
Mobile Cross-Platform App Development in C# with XamarinMobile Cross-Platform App Development in C# with Xamarin
Mobile Cross-Platform App Development in C# with Xamarin
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and Ionic
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
 
Telerik AppBuilder 101
Telerik AppBuilder 101Telerik AppBuilder 101
Telerik AppBuilder 101
 
Introducing mono & xamarin
Introducing mono & xamarinIntroducing mono & xamarin
Introducing mono & xamarin
 
Cross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with XamarinCross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with Xamarin
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with Sitecore
 
How Xamarin Is Revolutionizing Mobile Development
How Xamarin Is Revolutionizing Mobile DevelopmentHow Xamarin Is Revolutionizing Mobile Development
How Xamarin Is Revolutionizing Mobile Development
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application Development
 
Performance testing of mobile apps
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile apps
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
 
Android L and So Much More Webinar Slides
Android L and So Much More Webinar SlidesAndroid L and So Much More Webinar Slides
Android L and So Much More Webinar Slides
 
7Langit present Marketing and Monetizing on BlackBerry Platform
7Langit present Marketing and Monetizing on BlackBerry Platform7Langit present Marketing and Monetizing on BlackBerry Platform
7Langit present Marketing and Monetizing on BlackBerry Platform
 

Viewers also liked

Viewers also liked (6)

Ulasan jurnal
Ulasan jurnalUlasan jurnal
Ulasan jurnal
 
Ulasan jurnal
Ulasan jurnalUlasan jurnal
Ulasan jurnal
 
выставка успех
выставка успехвыставка успех
выставка успех
 
Ulasan jurnal
Ulasan jurnalUlasan jurnal
Ulasan jurnal
 
Eticaret
EticaretEticaret
Eticaret
 
Οι 11 γάτες του κήπου μας!
Οι 11 γάτες του κήπου μας!Οι 11 γάτες του κήπου μας!
Οι 11 γάτες του κήπου μας!
 

Similar to appMobi HTML5 Gaming

2013.02.26 Intel Overview
2013.02.26 Intel Overview2013.02.26 Intel Overview
2013.02.26 Intel OverviewAndrew Smith
 
Building Win 8 and WP8 Apps Using appMobi
Building Win 8 and WP8 Apps Using appMobi Building Win 8 and WP8 Apps Using appMobi
Building Win 8 and WP8 Apps Using appMobi Andrew Smith
 
I knew there had to be a better way to build mobile apps
I knew there had to be a better way to build mobile appsI knew there had to be a better way to build mobile apps
I knew there had to be a better way to build mobile appsAlius Petraška
 
«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​FDConf
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Techugo
 
Mobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersMobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersJohn Jardin
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
Microsoft hackathon presentation 2013.02.15
Microsoft hackathon presentation 2013.02.15Microsoft hackathon presentation 2013.02.15
Microsoft hackathon presentation 2013.02.15Andrew Smith
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
Creating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsCreating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsBrian Huff
 
Best Interactive guide on Top 10 Mobile App Development Frameworks
Best Interactive guide on Top 10 Mobile App Development FrameworksBest Interactive guide on Top 10 Mobile App Development Frameworks
Best Interactive guide on Top 10 Mobile App Development Frameworksvarshasolanki7
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyDMI
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentDipesh Mukerji
 
top-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdftop-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdfPixelQA
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application developmentsaritasingh19866
 
Integrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenterIntegrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenterBrian Huff
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan Thakkar
 

Similar to appMobi HTML5 Gaming (20)

2013.02.26 Intel Overview
2013.02.26 Intel Overview2013.02.26 Intel Overview
2013.02.26 Intel Overview
 
Building Win 8 and WP8 Apps Using appMobi
Building Win 8 and WP8 Apps Using appMobi Building Win 8 and WP8 Apps Using appMobi
Building Win 8 and WP8 Apps Using appMobi
 
I knew there had to be a better way to build mobile apps
I knew there had to be a better way to build mobile appsI knew there had to be a better way to build mobile apps
I knew there had to be a better way to build mobile apps
 
«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
 
Mobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersMobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developers
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Microsoft hackathon presentation 2013.02.15
Microsoft hackathon presentation 2013.02.15Microsoft hackathon presentation 2013.02.15
Microsoft hackathon presentation 2013.02.15
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Creating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsCreating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile Applications
 
Best Interactive guide on Top 10 Mobile App Development Frameworks
Best Interactive guide on Top 10 Mobile App Development FrameworksBest Interactive guide on Top 10 Mobile App Development Frameworks
Best Interactive guide on Top 10 Mobile App Development Frameworks
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and Why
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web Development
 
top-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdftop-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdf
 
Top 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptxTop 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptx
 
webinar-ionic
webinar-ionicwebinar-ionic
webinar-ionic
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Integrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenterIntegrating ADF Mobile with WebCenter
Integrating ADF Mobile with WebCenter
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 

appMobi HTML5 Gaming

  • 2. Who am I? Andrew Smith appMobi Developer Evangelist Web Development @profMobi
  • 3. • What is appMobi all about? • What is the anatomy of an appMobi app? • What free stuff does appMobi offer? • What is in it for appMobi? • What was that about HTML5 gaming?
  • 4. Mission: To unify the technologies used in delivering web and mobile apps, simplifying the process of development and resulting in a new class of creative and compelling native mobile apps and interactive ads. Strategy: Offer a cloud-based, white-label platform that opens up the world of cross-device native mobile app creation to web developers, using familiar languages and tools: HTML and JavaScript 10/26/2012 4
  • 5. As a company, appMobi endeavors to be a leader in appMobi do? What does HTML5 mobile technologies
  • 6. The Opportunity Desktop Mobile • 1 Billion Units • 10 Billion+ Units • Trending away from Apps • Trending towards Apps • 100 Million+ Web Sites • 300,000 Mobile Apps, few mobile web sites What if your application could use the same technology for both mobile web sites and native apps? 10/26/2012 6
  • 7. Why Your Application Should Be HTML5 Based On the Sidelines 10/26/2012 7
  • 8. HTML5 Enables Publishers to Create Great Mobile Apps! • It’s the obvious solution – enable apps to be written in standard HTML and JavaScript. • Can be used to write mobile web- sites and true native apps using appMobi. • Every major player in mobile is investing heavily in HTML5 and optimized JavaScript engines. • HTML5 Animation & Super-optimized JavaScript engines = great apps. • Capable of doing much more on mobile than on desktop web sites 10/26/2012 8
  • 9. 100’s of Publishers Using HTML for Native Apps Indie Games 10/26/2012 9
  • 10. The Anatomy of an appMobi Application
  • 11. The Anatomy of an appMobi Application • All appMobi Native Mobile applications are “hybrid” applications. • They run natively, and may be loaded from the device’s native application store. • They are programmed using HTML5 technology and then compiled. • An appMobi app may be built yourself or by our build system
  • 12. The Anatomy of an appMobi Application • All appMobi applications are built using a full-screen web view control as its UI • The web programming that makes the application is simply a tiny website • The HTML, JavaScript, data, and images that make up that tiny website are collectively known as a “bundle”
  • 13. The Anatomy of an appMobi Application • Features of the device itself are accessed through integrated JavaScript libraries served up by a tiny webserver in the application itself • The main library is referenced from: http://localhost:58888/_ appMobi/appmobi.js
  • 14. The Anatomy of an appMobi Application • The “bundle” is tested by loading it into either the XDK or a test application over the Internet • Once the application is ready for production, it would be built into its own mobile application for distribution through the appropriate application stores
  • 16. The appMobi XDK Development Tool
  • 18. The appStarter App Template Generator
  • 21. Send the app link to your mobile device
  • 22. Install the appLab application • Go to the App Store or Android Market and install it. • Search for "applab" to find it.
  • 23. Open the link on the device’s web browser • Open the application link in your web browser to get the launch page. • Touch Launch to see your application.
  • 24. Cloud Based Build System – appHub
  • 28. Download or Send Completed Application
  • 32. HTML5 Game Development • directCanvas • directBox2D • Android Multi-Touch • Multi-Sound
  • 34. directCanvas Pros Cons • Accelerates sprites built • Two contexts for canvas using the HTML5 canvas and HTML can cause a tag on iOS and Android bottleneck • No need to compile your • CSS background images application a particular way may not be used to take advantage of the • Any commands not built acceleration into the context will crash • Regular canvas tag an application built with commands are used directCanvas
  • 35. directCanvas • HTML5 context is above the directCanvas context • Sending information back and forth between both contexts • Make sure to use the present command to see anything • Commands that aren’t supported in the directCanvas context can crash the app
  • 40. Cloud Services The appMobi Cloud Services provide enhancements for mobile HTML5 applications • Frictionless Payments • Push Messaging • Analytics • Game Development Tools • Over the air updates
  • 43. Find more information at: http://www.appmobi.com/documentation Where I’ll be next: @profMobi