SlideShare una empresa de Scribd logo
1 de 18
Building Windows 8 Applications
                   With appMobi

Jim O’Neil
Technical Evangelist,
Microsoft
                                   http://aka.ms/8in30
http://aka.ms/jimoneil
agenda


What’s appMobi?   Demo!
appMobi


What’s appMobi?
“appMobi makes HTML 5 Mobile”
• Development Technologies
  •   XDK – web based IDE
  •   GameDev XDK – adds ImpactJS for game development
  •   directCanvas – game-enhanced replacement for HTML 5 Canvas
  •   jqMobi – open-source, lightweight (5K) mobile framework
• Deployment and packaging: appHub
• Cloud Services
  •   1Touch: in-app purchasing
  •   pushMobi: for rich media messaging
  •   playMobi: gamification and social engagement
  •   statMobi: mobile analytics
appMobi and Windows 8 - appMobi.com




                               How to use appMobi and Visual
                               Studio to port your hybrid HTML 5
                               app to Windows 8
                                     (http://bit.ly/YqyAp1)
demo


Demo!
appMobi Windows 8 Workflow




                     Start with appMobi’s XDK development
                     environment by creating and building a
                     new application in Chrome (on any
                     machine).

                     See: http://bit.ly/SwyHcC
appMobi Windows 8 Workflow




                     Via the “Test Anywhere” option on the XDK
                     menu, push your application to the cloud.
appMobi Windows 8 Workflow




                     Access your registered application via the
                     appHub Control Center on a Windows 8
                     machine with Visual Studio 2012.
appMobi Windows 8 Workflow




                     Initiate the download of your application
                     source files.
appMobi Windows 8 Workflow




                     Get the QA Bundle for your project and
                     unzip the file contents into a directory on
                     the Windows 8 machine.
appMobi Windows 8 Workflow




                     Create a new C# Windows Store project
                     using the Blank App (XAML) template.
appMobi Windows 8 Workflow




                     Use the Manage NuGet Packages… project
                     option to add the appMobi Windows 8
                     Store Blank Template package.
appMobi Windows 8 Workflow



                                                    html folder




                     Drag-and-drop bundle files (EXCEPT for
                     _appMobi directory) into the html directory
                     of the Visual Studio project, overwriting
                     existing files.
appMobi Windows 8 Workflow




                     App.xaml.cs



                     Replace MainPage with AppMobiPage in
                     call to Navigate.
appMobi Windows 8 Workflow




                      index.html



                     Ensure JavaScript scr attributes point to
                     local files in package versus http URLs.
appMobi Windows 8 Workflow




                Hello World
                     Run, test and enhance the application via
                     Visual Studio 2012.
Windows Store Submission




http://bit.ly/JMLhz8

Más contenido relacionado

Más de Jim O'Neil

Windows 8.1 Themes
Windows 8.1 ThemesWindows 8.1 Themes
Windows 8.1 ThemesJim O'Neil
 
Windows Azure Cloud Services
Windows Azure Cloud ServicesWindows Azure Cloud Services
Windows Azure Cloud ServicesJim O'Neil
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure OverviewJim O'Neil
 
Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeJim O'Neil
 
MongoDB and Windows Azure
MongoDB and Windows AzureMongoDB and Windows Azure
MongoDB and Windows AzureJim O'Neil
 
Hadoop in the Cloud
Hadoop in the CloudHadoop in the Cloud
Hadoop in the CloudJim O'Neil
 
The PaaS Landscape
The PaaS LandscapeThe PaaS Landscape
The PaaS LandscapeJim O'Neil
 

Más de Jim O'Neil (7)

Windows 8.1 Themes
Windows 8.1 ThemesWindows 8.1 Themes
Windows 8.1 Themes
 
Windows Azure Cloud Services
Windows Azure Cloud ServicesWindows Azure Cloud Services
Windows Azure Cloud Services
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Windows 8 App and Game Development Landscape
Windows 8 App and Game Development LandscapeWindows 8 App and Game Development Landscape
Windows 8 App and Game Development Landscape
 
MongoDB and Windows Azure
MongoDB and Windows AzureMongoDB and Windows Azure
MongoDB and Windows Azure
 
Hadoop in the Cloud
Hadoop in the CloudHadoop in the Cloud
Hadoop in the Cloud
 
The PaaS Landscape
The PaaS LandscapeThe PaaS Landscape
The PaaS Landscape
 

Último

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
 
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
 
[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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Último (20)

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
 
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...
 
[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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.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?
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Building Windows 8 Applications with appMobi

  • 1. Building Windows 8 Applications With appMobi Jim O’Neil Technical Evangelist, Microsoft http://aka.ms/8in30 http://aka.ms/jimoneil
  • 4. “appMobi makes HTML 5 Mobile” • Development Technologies • XDK – web based IDE • GameDev XDK – adds ImpactJS for game development • directCanvas – game-enhanced replacement for HTML 5 Canvas • jqMobi – open-source, lightweight (5K) mobile framework • Deployment and packaging: appHub • Cloud Services • 1Touch: in-app purchasing • pushMobi: for rich media messaging • playMobi: gamification and social engagement • statMobi: mobile analytics
  • 5. appMobi and Windows 8 - appMobi.com How to use appMobi and Visual Studio to port your hybrid HTML 5 app to Windows 8 (http://bit.ly/YqyAp1)
  • 7. appMobi Windows 8 Workflow Start with appMobi’s XDK development environment by creating and building a new application in Chrome (on any machine). See: http://bit.ly/SwyHcC
  • 8. appMobi Windows 8 Workflow Via the “Test Anywhere” option on the XDK menu, push your application to the cloud.
  • 9. appMobi Windows 8 Workflow Access your registered application via the appHub Control Center on a Windows 8 machine with Visual Studio 2012.
  • 10. appMobi Windows 8 Workflow Initiate the download of your application source files.
  • 11. appMobi Windows 8 Workflow Get the QA Bundle for your project and unzip the file contents into a directory on the Windows 8 machine.
  • 12. appMobi Windows 8 Workflow Create a new C# Windows Store project using the Blank App (XAML) template.
  • 13. appMobi Windows 8 Workflow Use the Manage NuGet Packages… project option to add the appMobi Windows 8 Store Blank Template package.
  • 14. appMobi Windows 8 Workflow html folder Drag-and-drop bundle files (EXCEPT for _appMobi directory) into the html directory of the Visual Studio project, overwriting existing files.
  • 15. appMobi Windows 8 Workflow App.xaml.cs Replace MainPage with AppMobiPage in call to Navigate.
  • 16. appMobi Windows 8 Workflow index.html Ensure JavaScript scr attributes point to local files in package versus http URLs.
  • 17. appMobi Windows 8 Workflow Hello World Run, test and enhance the application via Visual Studio 2012.