SlideShare a Scribd company logo
1 of 14
Download to read offline
WINDOWS 8
APPLICATION
DEVELOPMENT
Presenter: Csaba Toth

Central California .NET User Group
Fresno, CA, 09/13/2012
CSABA TOTH   • C++, Java and C# developer
             • Microsoft Certified Professional
               Enterprise Application Developer
             • MCTS: Microsoft SQL Server
               Developer
             • Secretary of the Nashville .NET User
               Group
             • Founder of the Nashville Java User
               Group
             • E-mail: csaba.toth.us@gmail.com
             • Twitter: @tocsa2
MATERIALS   • Windows 8 Dev Camp materials
                – Windows 8 RTM
                – Visual Studio 2012 Express
                – http://aka.ms/windows8campinabox
            • Thanks to Jennifer Marsman and other
              evangelists, developers and workers at
              Microsoft
AGENDA   • Familiarize with my accent 
         • Examine Windows 8 applications and
           features
         • Peek into details and guidelines about
           specific features
         • Implement an application from
           scratch (but using snippets)
         • The sample application: Contoso
           Cookbook
EXAMINING   • Tiles: wide/square, badges
            • Navigation strategies in apps
            • Snapping
            • Charm bar, Contracts: Sharing,
              Searching, Settings , About
            • Application bar, commands
            • Pinning, secondary tiles
CODING 1:    1. Create a Metro style app
CREATING A       1. Create the Project
WINDOWS 8        2. Familiarize Ourselves with the
STYLE APP            Project
                 3. Customize the Start Page
                 4. Customize the Branding
             2. Load Recipe Data
                 1. Import Recipe Data
                 2. Load Recipe Data
             3. Customize the UI
                 1. Modify the Start Page
                 2. Modify the Group-Detail Page
                 3. Modify the Item-Detail Page
CODING 2:    1. Device Orientation
OPTIMIZING       1. Test the Start Page
YOUR VIEWS       2. Customize the Group-Detail Page
                 3. Customize the Item-Detail Page
             2. Snapping
                 1. Run Contoso Cookbook in
                    Snapped Mode
                 2. Modify the Snapped Item-Detail
                    Page
             3. Semantic Zoom
                 1. Add a SemanticZoom Control to
                    the Start Page
                 2. Modify groupedItems.js
                 3. Modify groupedItems.css
CODING 3:     1. Add Recipe Sharing
SEARCHING         1. Invoke the Share Charm
AND SHARING       2. Implement Recipe Sharing
                  3. Implement Recipe Image
                     Sharing
              2. Add Recipe Search
                  1. Invoke the Search Charm
                  2. Add Search Support
                  3. Refine the Search Results Page
                  4. Add Search Suggestions
CODING 4:     1. Add an Application Bar
APPLICATION       1. Add an Application Bar to the
BARS AND             Item-Detail Page
MEDIA         2. Add Photo Capture
CAPTURE
                  1. Use CameraCaptureUI to
                     Capture Photos
                  2. Enable Webcam Access
              3. Add Video Capture
                  1. Use CameraCaptureUI to
                     Capture Video
PART 5   1. Process Lifetime Management
CODING 6:     1. Add an About Page
SETTINGS          1. Add an About Command
AND               2. Add an about.html Page Control
PREFERENCES
              2. Add a Preferences Page
                  1. Add a Preferences Command
                  2. Add a preferences.html Page
                     Control
                  3. Make the Preference Sticky
              3. Implement the Preference
                  1. Modify default.js
CODING 7:       1. Incorporate Secondary Tiles
TILES AND           1. Modify the Application Bar
NOTIFICATIONS       2. Modify default.js
                    3. Pin a Recipe
                2. Incorporate Push Notifications
                    1. Modify the Application Manifest
                    2. Subscribe to Push Notifications
                    3. Test Push Notifications
                3. Incorporate Scheduled Toasts
                    1. Modify the Application Bar
                    2. Enable Toast Notifications
                    3. Make a Toast!
CODING 8:    1. Detect Trial Versions
TRIALS AND       1. Add WindowsStoreProxy.xml
IN-APP           2. Modify the About Page
PURCHASES
             2. Simulate App Purchases
                 1. Add Purchasing Code to about.js
                 2. Purchase the App
             3. Simulate Product Purchases
                 1. Modify the Item-Detail Page
                 2. Make a Product Purchase
THANK YOU      • Questions?
FOR STICKING
WITH ME!

More Related Content

What's hot

22 popular search engine marketing seo tips for global fisheries & aquacultur...
22 popular search engine marketing seo tips for global fisheries & aquacultur...22 popular search engine marketing seo tips for global fisheries & aquacultur...
22 popular search engine marketing seo tips for global fisheries & aquacultur...Social Bubble
 
22 easy search engine marketing seo tips for global film & television industries
22 easy search engine marketing seo tips for global film & television industries22 easy search engine marketing seo tips for global film & television industries
22 easy search engine marketing seo tips for global film & television industriesSocial Bubble
 
22 stylish search engine marketing seo tips for global consumer electronics i...
22 stylish search engine marketing seo tips for global consumer electronics i...22 stylish search engine marketing seo tips for global consumer electronics i...
22 stylish search engine marketing seo tips for global consumer electronics i...Social Bubble
 
21 clever search engine marketing seo tips for global banking, finance & insu...
21 clever search engine marketing seo tips for global banking, finance & insu...21 clever search engine marketing seo tips for global banking, finance & insu...
21 clever search engine marketing seo tips for global banking, finance & insu...Social Bubble
 
22 effective search engine marketing seo tips for global electrical equipment...
22 effective search engine marketing seo tips for global electrical equipment...22 effective search engine marketing seo tips for global electrical equipment...
22 effective search engine marketing seo tips for global electrical equipment...Social Bubble
 
22 sizzling search engine marketing seo tips for global agriculture industries
22 sizzling search engine marketing seo tips for global agriculture industries22 sizzling search engine marketing seo tips for global agriculture industries
22 sizzling search engine marketing seo tips for global agriculture industriesSocial Bubble
 
22 snazzy search engine marketing seo tips for global cleaning product indust...
22 snazzy search engine marketing seo tips for global cleaning product indust...22 snazzy search engine marketing seo tips for global cleaning product indust...
22 snazzy search engine marketing seo tips for global cleaning product indust...Social Bubble
 
22 juicy search engine marketing seo tips for global baby food & baby care in...
22 juicy search engine marketing seo tips for global baby food & baby care in...22 juicy search engine marketing seo tips for global baby food & baby care in...
22 juicy search engine marketing seo tips for global baby food & baby care in...Social Bubble
 
22 efficient search engine marketing tips for global fashion industries
22 efficient search engine marketing tips for global fashion industries22 efficient search engine marketing tips for global fashion industries
22 efficient search engine marketing tips for global fashion industriesSocial Bubble
 
22 classic search engine marketing seo tips for global healthcare & pharmaceu...
22 classic search engine marketing seo tips for global healthcare & pharmaceu...22 classic search engine marketing seo tips for global healthcare & pharmaceu...
22 classic search engine marketing seo tips for global healthcare & pharmaceu...Social Bubble
 
26 search engine marketing tips for butter industry
26 search engine marketing tips for butter industry26 search engine marketing tips for butter industry
26 search engine marketing tips for butter industrySocial Bubble
 
23 mind blowing search engine marketing tips for global apparel & accessories...
23 mind blowing search engine marketing tips for global apparel & accessories...23 mind blowing search engine marketing tips for global apparel & accessories...
23 mind blowing search engine marketing tips for global apparel & accessories...Social Bubble
 
26 search engine marketing tips for cheese industry
26 search engine marketing tips for cheese industry26 search engine marketing tips for cheese industry
26 search engine marketing tips for cheese industrySocial Bubble
 
24 fab search engine marketing seo tips for global transportation & logistic ...
24 fab search engine marketing seo tips for global transportation & logistic ...24 fab search engine marketing seo tips for global transportation & logistic ...
24 fab search engine marketing seo tips for global transportation & logistic ...Social Bubble
 
24 mind blowing search engine marketing tips for global jams & jellies industry
24 mind blowing search engine marketing tips for global jams & jellies industry24 mind blowing search engine marketing tips for global jams & jellies industry
24 mind blowing search engine marketing tips for global jams & jellies industrySocial Bubble
 
24 bestest search engine marketing seo tips for global manufacturing industries
24 bestest search engine marketing seo tips for global manufacturing industries24 bestest search engine marketing seo tips for global manufacturing industries
24 bestest search engine marketing seo tips for global manufacturing industriesSocial Bubble
 
24 best search engine marketing seo tips for global trucking & tractor indust...
24 best search engine marketing seo tips for global trucking & tractor indust...24 best search engine marketing seo tips for global trucking & tractor indust...
24 best search engine marketing seo tips for global trucking & tractor indust...Social Bubble
 
24 proven search engine marketing seo tips for global airlines & aviation ind...
24 proven search engine marketing seo tips for global airlines & aviation ind...24 proven search engine marketing seo tips for global airlines & aviation ind...
24 proven search engine marketing seo tips for global airlines & aviation ind...Social Bubble
 
24 trendy search engine marketing seo tips for global medical equipment indus...
24 trendy search engine marketing seo tips for global medical equipment indus...24 trendy search engine marketing seo tips for global medical equipment indus...
24 trendy search engine marketing seo tips for global medical equipment indus...Social Bubble
 
24 stunning search engine marketing seo tips for global household appliances ...
24 stunning search engine marketing seo tips for global household appliances ...24 stunning search engine marketing seo tips for global household appliances ...
24 stunning search engine marketing seo tips for global household appliances ...Social Bubble
 

What's hot (20)

22 popular search engine marketing seo tips for global fisheries & aquacultur...
22 popular search engine marketing seo tips for global fisheries & aquacultur...22 popular search engine marketing seo tips for global fisheries & aquacultur...
22 popular search engine marketing seo tips for global fisheries & aquacultur...
 
22 easy search engine marketing seo tips for global film & television industries
22 easy search engine marketing seo tips for global film & television industries22 easy search engine marketing seo tips for global film & television industries
22 easy search engine marketing seo tips for global film & television industries
 
22 stylish search engine marketing seo tips for global consumer electronics i...
22 stylish search engine marketing seo tips for global consumer electronics i...22 stylish search engine marketing seo tips for global consumer electronics i...
22 stylish search engine marketing seo tips for global consumer electronics i...
 
21 clever search engine marketing seo tips for global banking, finance & insu...
21 clever search engine marketing seo tips for global banking, finance & insu...21 clever search engine marketing seo tips for global banking, finance & insu...
21 clever search engine marketing seo tips for global banking, finance & insu...
 
22 effective search engine marketing seo tips for global electrical equipment...
22 effective search engine marketing seo tips for global electrical equipment...22 effective search engine marketing seo tips for global electrical equipment...
22 effective search engine marketing seo tips for global electrical equipment...
 
22 sizzling search engine marketing seo tips for global agriculture industries
22 sizzling search engine marketing seo tips for global agriculture industries22 sizzling search engine marketing seo tips for global agriculture industries
22 sizzling search engine marketing seo tips for global agriculture industries
 
22 snazzy search engine marketing seo tips for global cleaning product indust...
22 snazzy search engine marketing seo tips for global cleaning product indust...22 snazzy search engine marketing seo tips for global cleaning product indust...
22 snazzy search engine marketing seo tips for global cleaning product indust...
 
22 juicy search engine marketing seo tips for global baby food & baby care in...
22 juicy search engine marketing seo tips for global baby food & baby care in...22 juicy search engine marketing seo tips for global baby food & baby care in...
22 juicy search engine marketing seo tips for global baby food & baby care in...
 
22 efficient search engine marketing tips for global fashion industries
22 efficient search engine marketing tips for global fashion industries22 efficient search engine marketing tips for global fashion industries
22 efficient search engine marketing tips for global fashion industries
 
22 classic search engine marketing seo tips for global healthcare & pharmaceu...
22 classic search engine marketing seo tips for global healthcare & pharmaceu...22 classic search engine marketing seo tips for global healthcare & pharmaceu...
22 classic search engine marketing seo tips for global healthcare & pharmaceu...
 
26 search engine marketing tips for butter industry
26 search engine marketing tips for butter industry26 search engine marketing tips for butter industry
26 search engine marketing tips for butter industry
 
23 mind blowing search engine marketing tips for global apparel & accessories...
23 mind blowing search engine marketing tips for global apparel & accessories...23 mind blowing search engine marketing tips for global apparel & accessories...
23 mind blowing search engine marketing tips for global apparel & accessories...
 
26 search engine marketing tips for cheese industry
26 search engine marketing tips for cheese industry26 search engine marketing tips for cheese industry
26 search engine marketing tips for cheese industry
 
24 fab search engine marketing seo tips for global transportation & logistic ...
24 fab search engine marketing seo tips for global transportation & logistic ...24 fab search engine marketing seo tips for global transportation & logistic ...
24 fab search engine marketing seo tips for global transportation & logistic ...
 
24 mind blowing search engine marketing tips for global jams & jellies industry
24 mind blowing search engine marketing tips for global jams & jellies industry24 mind blowing search engine marketing tips for global jams & jellies industry
24 mind blowing search engine marketing tips for global jams & jellies industry
 
24 bestest search engine marketing seo tips for global manufacturing industries
24 bestest search engine marketing seo tips for global manufacturing industries24 bestest search engine marketing seo tips for global manufacturing industries
24 bestest search engine marketing seo tips for global manufacturing industries
 
24 best search engine marketing seo tips for global trucking & tractor indust...
24 best search engine marketing seo tips for global trucking & tractor indust...24 best search engine marketing seo tips for global trucking & tractor indust...
24 best search engine marketing seo tips for global trucking & tractor indust...
 
24 proven search engine marketing seo tips for global airlines & aviation ind...
24 proven search engine marketing seo tips for global airlines & aviation ind...24 proven search engine marketing seo tips for global airlines & aviation ind...
24 proven search engine marketing seo tips for global airlines & aviation ind...
 
24 trendy search engine marketing seo tips for global medical equipment indus...
24 trendy search engine marketing seo tips for global medical equipment indus...24 trendy search engine marketing seo tips for global medical equipment indus...
24 trendy search engine marketing seo tips for global medical equipment indus...
 
24 stunning search engine marketing seo tips for global household appliances ...
24 stunning search engine marketing seo tips for global household appliances ...24 stunning search engine marketing seo tips for global household appliances ...
24 stunning search engine marketing seo tips for global household appliances ...
 

Viewers also liked

Adopt a JSR NJUG edition
Adopt a JSR NJUG editionAdopt a JSR NJUG edition
Adopt a JSR NJUG editionCsaba Toth
 
Trends and future of java
Trends and future of javaTrends and future of java
Trends and future of javaCsaba Toth
 
Philosophy for old_age_2
Philosophy for old_age_2Philosophy for old_age_2
Philosophy for old_age_2winsplit01
 
CCJUG inaugural meeting and Adopt a JSR
CCJUG inaugural meeting and Adopt a JSRCCJUG inaugural meeting and Adopt a JSR
CCJUG inaugural meeting and Adopt a JSRCsaba Toth
 
Introduction to Hadoop and MapReduce
Introduction to Hadoop and MapReduceIntroduction to Hadoop and MapReduce
Introduction to Hadoop and MapReduceCsaba Toth
 
Ventana Systems Uk
Ventana Systems UkVentana Systems Uk
Ventana Systems UkAndy Hill
 
5S implementation workshop
5S implementation workshop5S implementation workshop
5S implementation workshopShubham Agrawal
 

Viewers also liked (7)

Adopt a JSR NJUG edition
Adopt a JSR NJUG editionAdopt a JSR NJUG edition
Adopt a JSR NJUG edition
 
Trends and future of java
Trends and future of javaTrends and future of java
Trends and future of java
 
Philosophy for old_age_2
Philosophy for old_age_2Philosophy for old_age_2
Philosophy for old_age_2
 
CCJUG inaugural meeting and Adopt a JSR
CCJUG inaugural meeting and Adopt a JSRCCJUG inaugural meeting and Adopt a JSR
CCJUG inaugural meeting and Adopt a JSR
 
Introduction to Hadoop and MapReduce
Introduction to Hadoop and MapReduceIntroduction to Hadoop and MapReduce
Introduction to Hadoop and MapReduce
 
Ventana Systems Uk
Ventana Systems UkVentana Systems Uk
Ventana Systems Uk
 
5S implementation workshop
5S implementation workshop5S implementation workshop
5S implementation workshop
 

Similar to Introduction into windows 8 application development

Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extensionJitendra Soni
 
Android Development recipes with java.pptx
Android Development recipes with java.pptxAndroid Development recipes with java.pptx
Android Development recipes with java.pptxabdulqayoomjat2470
 
Sitecore user group chennai
Sitecore user group chennaiSitecore user group chennai
Sitecore user group chennaiJitendra Soni
 
Silicon Valley Code Camp 2014 - Advanced MongoDB
Silicon Valley Code Camp 2014 - Advanced MongoDBSilicon Valley Code Camp 2014 - Advanced MongoDB
Silicon Valley Code Camp 2014 - Advanced MongoDBDaniel Coupal
 
Basic Tutorial in Vizwik
Basic Tutorial in VizwikBasic Tutorial in Vizwik
Basic Tutorial in VizwikMartine Paquet
 
Customized Content for the Mobile Web
Customized Content for the Mobile WebCustomized Content for the Mobile Web
Customized Content for the Mobile WebJason VanLue
 
Using the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionUsing the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionDebbie Wilson
 
FSOSS - Take the red pill and enter the Matrix
FSOSS - Take the red pill and enter the MatrixFSOSS - Take the red pill and enter the Matrix
FSOSS - Take the red pill and enter the MatrixFrédéric Harper
 
Responsive design in plone
Responsive design in ploneResponsive design in plone
Responsive design in ploneAlin Voinea
 
Managing Projects On Share Point Is As Simple As 1 2 3
Managing Projects On Share Point Is As Simple As 1 2 3Managing Projects On Share Point Is As Simple As 1 2 3
Managing Projects On Share Point Is As Simple As 1 2 3BrightWork
 
BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010
BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010
BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010BIWUG
 
Smart Gym System documentation
Smart Gym System documentationSmart Gym System documentation
Smart Gym System documentationTuvshinbayar Davaa
 
MongoDB.local Sydney 2019: Data Modeling for MongoDB
MongoDB.local Sydney 2019: Data Modeling for MongoDBMongoDB.local Sydney 2019: Data Modeling for MongoDB
MongoDB.local Sydney 2019: Data Modeling for MongoDBMongoDB
 
CMS ( Content Management System ) Digital Marketing
CMS ( Content Management System ) Digital MarketingCMS ( Content Management System ) Digital Marketing
CMS ( Content Management System ) Digital MarketingIMM Graduate School
 
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityExpanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityTeamstudio
 
Dont Break Live lightning talk
Dont Break Live lightning talkDont Break Live lightning talk
Dont Break Live lightning talkJamie Schmid
 
Introduction to TinyMCE Session #2 Customizing TinyMCE
Introduction to TinyMCE Session #2 Customizing TinyMCEIntroduction to TinyMCE Session #2 Customizing TinyMCE
Introduction to TinyMCE Session #2 Customizing TinyMCETiny
 
M2ModuleDevelopmenteBook
M2ModuleDevelopmenteBookM2ModuleDevelopmenteBook
M2ModuleDevelopmenteBookTrọng Huỳnh
 

Similar to Introduction into windows 8 application development (20)

Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extension
 
Android Development recipes with java.pptx
Android Development recipes with java.pptxAndroid Development recipes with java.pptx
Android Development recipes with java.pptx
 
Sitecore user group chennai
Sitecore user group chennaiSitecore user group chennai
Sitecore user group chennai
 
Silicon Valley Code Camp 2014 - Advanced MongoDB
Silicon Valley Code Camp 2014 - Advanced MongoDBSilicon Valley Code Camp 2014 - Advanced MongoDB
Silicon Valley Code Camp 2014 - Advanced MongoDB
 
Basic Tutorial in Vizwik
Basic Tutorial in VizwikBasic Tutorial in Vizwik
Basic Tutorial in Vizwik
 
Development lifecycle guide (part 1)
Development lifecycle guide (part 1)Development lifecycle guide (part 1)
Development lifecycle guide (part 1)
 
Customized Content for the Mobile Web
Customized Content for the Mobile WebCustomized Content for the Mobile Web
Customized Content for the Mobile Web
 
Using the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionUsing the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with Subversion
 
FSOSS - Take the red pill and enter the Matrix
FSOSS - Take the red pill and enter the MatrixFSOSS - Take the red pill and enter the Matrix
FSOSS - Take the red pill and enter the Matrix
 
Srs
SrsSrs
Srs
 
Responsive design in plone
Responsive design in ploneResponsive design in plone
Responsive design in plone
 
Managing Projects On Share Point Is As Simple As 1 2 3
Managing Projects On Share Point Is As Simple As 1 2 3Managing Projects On Share Point Is As Simple As 1 2 3
Managing Projects On Share Point Is As Simple As 1 2 3
 
BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010
BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010
BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010
 
Smart Gym System documentation
Smart Gym System documentationSmart Gym System documentation
Smart Gym System documentation
 
MongoDB.local Sydney 2019: Data Modeling for MongoDB
MongoDB.local Sydney 2019: Data Modeling for MongoDBMongoDB.local Sydney 2019: Data Modeling for MongoDB
MongoDB.local Sydney 2019: Data Modeling for MongoDB
 
CMS ( Content Management System ) Digital Marketing
CMS ( Content Management System ) Digital MarketingCMS ( Content Management System ) Digital Marketing
CMS ( Content Management System ) Digital Marketing
 
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityExpanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate Usability
 
Dont Break Live lightning talk
Dont Break Live lightning talkDont Break Live lightning talk
Dont Break Live lightning talk
 
Introduction to TinyMCE Session #2 Customizing TinyMCE
Introduction to TinyMCE Session #2 Customizing TinyMCEIntroduction to TinyMCE Session #2 Customizing TinyMCE
Introduction to TinyMCE Session #2 Customizing TinyMCE
 
M2ModuleDevelopmenteBook
M2ModuleDevelopmenteBookM2ModuleDevelopmenteBook
M2ModuleDevelopmenteBook
 

More from Csaba Toth

Git, GitHub gh-pages and static websites
Git, GitHub gh-pages and static websitesGit, GitHub gh-pages and static websites
Git, GitHub gh-pages and static websitesCsaba Toth
 
Eclipse RCP Demo
Eclipse RCP DemoEclipse RCP Demo
Eclipse RCP DemoCsaba Toth
 
The Health of Networks
The Health of NetworksThe Health of Networks
The Health of NetworksCsaba Toth
 
Introduction to Google BigQuery
Introduction to Google BigQueryIntroduction to Google BigQuery
Introduction to Google BigQueryCsaba Toth
 
Column Stores and Google BigQuery
Column Stores and Google BigQueryColumn Stores and Google BigQuery
Column Stores and Google BigQueryCsaba Toth
 
Windows 10 preview
Windows 10 previewWindows 10 preview
Windows 10 previewCsaba Toth
 
Developing Multi Platform Games using PlayN and TriplePlay Framework
Developing Multi Platform Games using PlayN and TriplePlay FrameworkDeveloping Multi Platform Games using PlayN and TriplePlay Framework
Developing Multi Platform Games using PlayN and TriplePlay FrameworkCsaba Toth
 
Google Compute Engine
Google Compute EngineGoogle Compute Engine
Google Compute EngineCsaba Toth
 
Google App Engine
Google App EngineGoogle App Engine
Google App EngineCsaba Toth
 
Setting up a free open source java e-commerce website
Setting up a free open source java e-commerce websiteSetting up a free open source java e-commerce website
Setting up a free open source java e-commerce websiteCsaba Toth
 
Google Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App EngineGoogle Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App EngineCsaba Toth
 
Hive and Pig for .NET User Group
Hive and Pig for .NET User GroupHive and Pig for .NET User Group
Hive and Pig for .NET User GroupCsaba Toth
 
Hadoop and Mapreduce for .NET User Group
Hadoop and Mapreduce for .NET User GroupHadoop and Mapreduce for .NET User Group
Hadoop and Mapreduce for .NET User GroupCsaba Toth
 
Ups and downs of enterprise Java app in a research setting
Ups and downs of enterprise Java app in a research settingUps and downs of enterprise Java app in a research setting
Ups and downs of enterprise Java app in a research settingCsaba Toth
 

More from Csaba Toth (14)

Git, GitHub gh-pages and static websites
Git, GitHub gh-pages and static websitesGit, GitHub gh-pages and static websites
Git, GitHub gh-pages and static websites
 
Eclipse RCP Demo
Eclipse RCP DemoEclipse RCP Demo
Eclipse RCP Demo
 
The Health of Networks
The Health of NetworksThe Health of Networks
The Health of Networks
 
Introduction to Google BigQuery
Introduction to Google BigQueryIntroduction to Google BigQuery
Introduction to Google BigQuery
 
Column Stores and Google BigQuery
Column Stores and Google BigQueryColumn Stores and Google BigQuery
Column Stores and Google BigQuery
 
Windows 10 preview
Windows 10 previewWindows 10 preview
Windows 10 preview
 
Developing Multi Platform Games using PlayN and TriplePlay Framework
Developing Multi Platform Games using PlayN and TriplePlay FrameworkDeveloping Multi Platform Games using PlayN and TriplePlay Framework
Developing Multi Platform Games using PlayN and TriplePlay Framework
 
Google Compute Engine
Google Compute EngineGoogle Compute Engine
Google Compute Engine
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Setting up a free open source java e-commerce website
Setting up a free open source java e-commerce websiteSetting up a free open source java e-commerce website
Setting up a free open source java e-commerce website
 
Google Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App EngineGoogle Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App Engine
 
Hive and Pig for .NET User Group
Hive and Pig for .NET User GroupHive and Pig for .NET User Group
Hive and Pig for .NET User Group
 
Hadoop and Mapreduce for .NET User Group
Hadoop and Mapreduce for .NET User GroupHadoop and Mapreduce for .NET User Group
Hadoop and Mapreduce for .NET User Group
 
Ups and downs of enterprise Java app in a research setting
Ups and downs of enterprise Java app in a research settingUps and downs of enterprise Java app in a research setting
Ups and downs of enterprise Java app in a research setting
 

Recently uploaded

Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 

Recently uploaded (20)

Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 

Introduction into windows 8 application development

  • 1. WINDOWS 8 APPLICATION DEVELOPMENT Presenter: Csaba Toth Central California .NET User Group Fresno, CA, 09/13/2012
  • 2. CSABA TOTH • C++, Java and C# developer • Microsoft Certified Professional Enterprise Application Developer • MCTS: Microsoft SQL Server Developer • Secretary of the Nashville .NET User Group • Founder of the Nashville Java User Group • E-mail: csaba.toth.us@gmail.com • Twitter: @tocsa2
  • 3. MATERIALS • Windows 8 Dev Camp materials – Windows 8 RTM – Visual Studio 2012 Express – http://aka.ms/windows8campinabox • Thanks to Jennifer Marsman and other evangelists, developers and workers at Microsoft
  • 4. AGENDA • Familiarize with my accent  • Examine Windows 8 applications and features • Peek into details and guidelines about specific features • Implement an application from scratch (but using snippets) • The sample application: Contoso Cookbook
  • 5. EXAMINING • Tiles: wide/square, badges • Navigation strategies in apps • Snapping • Charm bar, Contracts: Sharing, Searching, Settings , About • Application bar, commands • Pinning, secondary tiles
  • 6. CODING 1: 1. Create a Metro style app CREATING A 1. Create the Project WINDOWS 8 2. Familiarize Ourselves with the STYLE APP Project 3. Customize the Start Page 4. Customize the Branding 2. Load Recipe Data 1. Import Recipe Data 2. Load Recipe Data 3. Customize the UI 1. Modify the Start Page 2. Modify the Group-Detail Page 3. Modify the Item-Detail Page
  • 7. CODING 2: 1. Device Orientation OPTIMIZING 1. Test the Start Page YOUR VIEWS 2. Customize the Group-Detail Page 3. Customize the Item-Detail Page 2. Snapping 1. Run Contoso Cookbook in Snapped Mode 2. Modify the Snapped Item-Detail Page 3. Semantic Zoom 1. Add a SemanticZoom Control to the Start Page 2. Modify groupedItems.js 3. Modify groupedItems.css
  • 8. CODING 3: 1. Add Recipe Sharing SEARCHING 1. Invoke the Share Charm AND SHARING 2. Implement Recipe Sharing 3. Implement Recipe Image Sharing 2. Add Recipe Search 1. Invoke the Search Charm 2. Add Search Support 3. Refine the Search Results Page 4. Add Search Suggestions
  • 9. CODING 4: 1. Add an Application Bar APPLICATION 1. Add an Application Bar to the BARS AND Item-Detail Page MEDIA 2. Add Photo Capture CAPTURE 1. Use CameraCaptureUI to Capture Photos 2. Enable Webcam Access 3. Add Video Capture 1. Use CameraCaptureUI to Capture Video
  • 10. PART 5 1. Process Lifetime Management
  • 11. CODING 6: 1. Add an About Page SETTINGS 1. Add an About Command AND 2. Add an about.html Page Control PREFERENCES 2. Add a Preferences Page 1. Add a Preferences Command 2. Add a preferences.html Page Control 3. Make the Preference Sticky 3. Implement the Preference 1. Modify default.js
  • 12. CODING 7: 1. Incorporate Secondary Tiles TILES AND 1. Modify the Application Bar NOTIFICATIONS 2. Modify default.js 3. Pin a Recipe 2. Incorporate Push Notifications 1. Modify the Application Manifest 2. Subscribe to Push Notifications 3. Test Push Notifications 3. Incorporate Scheduled Toasts 1. Modify the Application Bar 2. Enable Toast Notifications 3. Make a Toast!
  • 13. CODING 8: 1. Detect Trial Versions TRIALS AND 1. Add WindowsStoreProxy.xml IN-APP 2. Modify the About Page PURCHASES 2. Simulate App Purchases 1. Add Purchasing Code to about.js 2. Purchase the App 3. Simulate Product Purchases 1. Modify the Item-Detail Page 2. Make a Product Purchase
  • 14. THANK YOU • Questions? FOR STICKING WITH ME!