| Lausanne Windows Store Apps using HTML and JavaScript: Become a Windows App Store developer in 60 minutes Valérie Alonso Xavier Bocken Sacha Bruttin.

Slides:



Advertisements
Similar presentations
Microsoft Dynamics® AX 2012
Advertisements

What is jQuery Mobile? How to use it? Doncho Minkov Telerik Corporation Technical Trainer.
Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
SIMPLE LOW COST Inexpensive solution. Easy to sell within every Dynamics AX presentation Frees up consulting budget END USER FOCUSED Self-sufficiency.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
| Lausanne Azure Autoscale and Load balancing Valerie Alonso Guillaume Soubielle.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep Advanced Windows 8 Apps Using JavaScript Jeremy Foster Microsoft Developer Evangelist.

Examples Used by Built by Distribution Windows RT Windows 8 (x86) Public apps Management infrastructure cloud Custom LOB apps application delivery.
Windows 8 Store Application Development Using HTML5 and JavaScript Judy McNeil BSCS MCAD MCSD MCTS MCTIP MCT.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Microsoft Visual Basic 2012 CHAPTER TWELVE (ENRICHMENT CHAPTER) Windows Store Apps.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Windows 8 applications with Azure backends Mihai Tataran General Manager, Avaelgo Microsoft Most Valuable Professional.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Win8 on Intel Programming Course Modern UI : Features Cédric Andreolli Intel Software.
Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist
Windows Reimagine d Windows 8 Data explosion Browser-based apps Natural interaction Ubiquitous connectivity Personal devices in the.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Michael Hofer Senior Consultant Microsoft Corporation.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Managing the Application Life Cycle
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.
Advanced Windows Store App Development with HTML5 Refresh / Exam Prep M6: Tools and Asynchronous Programming Jeremy Foster Microsoft Technical.
| Lausanne Become an Office 365 developer in 60 min Valerie Alonso Xavier Bocken.
Easy template-based sign creation from the global market leader in digital signage BRIGHTPLATES TM.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Developing Windows 8 Style Application With HTML and JavaScript Lino Tadros | Falafel Software.
Agenda Steps of App Building The Runtime Environment Managing App Data Debug and Test an App Validate an App Publish an App to a Store Packaging Apps.
Fundamentals of Migrating Content to AEM. We will be covering.. Principle of Content Migration Key Differences between Manual and Automated.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Developing Windows 8 Style Application With HTML and JavaScript
Building Windows 8 App.
Create beautiful, fast, interactive pages in SharePoint
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
6/12/2018 3:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Platform for Metro Style Apps
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
8/3/2018 7:11 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
What web developers need to know when building Metro style apps
Customizing your device experience with assigned access
Microsoft Azure Certified
Microsoft Build /19/2018 7:06 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office Power Hour New developer APIs and features for Apps for Office
Microsoft Build /22/2018 3:05 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Reaching more customers with accessible Metro style apps using HTML5
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
Integrating with the Windows Device Experience
Introduction to mobile app development Module 3 – Improving your App Studio app Lance McCarthy.
Debugging your Metro style apps using HTML
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
The Application Lifecycle
Hosted Web Apps with Windows App Studio
Agile App Development with Azure API Management
Tooling and Diagnostics
Search: integrating into the Windows 8 search experience
Build polished collection and list apps in HTML5
Microsoft Virtual Academy
Create experiences that span devices
Building Awesome Metro style HTML apps in Blend
Build data-driven collection and list apps using ListView in HTML5
UI, UX: Who Does What? A Designers guide to the tech industry.
4/20/2019 Share © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
ArcGIS Online – The Road Ahead
Presentation transcript:

| Lausanne Windows Store Apps using HTML and JavaScript: Become a Windows App Store developer in 60 minutes Valérie Alonso Xavier Bocken Sacha Bruttin

Become an Office 365 developer in 60 min Valerie Alonso, Lead Associate Xavier Bocken, Microsoft Practice Manager Sacha Bruttin, Senior Consultant

Everyday our +350 experts strive to bring together their expertise to provide pragmatic, award-wining solutions to industry leaders.

APPLICATION DEVELOPMENT  Collaboration  Business Intelligence  CRM  Systems Integration  Development platforms USER EXPERIENCE  Usability Analysis  User research  User journey and flows  Interaction Design  Prototyping  Wire-faming DIGITAL MARKETING  Strategy, Planning  Creative  CRM and E-Commerce  Online Advertising, SEO/SEM  Social Media  Mobile  Service Management  Identify Management  Service Support  management TECHNOLOGY & INFRASTRUCTURE  Systems Management  Security  Monitoring & BPM  Cloud Computing

TPG Lite bbc8c900-c9ac-43ce-a14b-aa2b01f03345

Agenda Getting started: the user interface Access data and content Enrich your App: semantic zoom, favorites Implement contracts: search Wrap it up

Windows 8 guidelines Windows 8.1 Product Guide: What’s new for developers Windows 8.1: New APIs and features WinRT API Reference

| Lausanne Getting started Chapter 1/5

Getting started: the UI Define a vision for your app List the TPG bus stops and bus wait times Access to a list of favorites bus stops, with information updated in real time Choose the layout of your UI / navigation scheme Hierarchical navigation: more content organized into section/categories/details Flat navigation: simple content Flat navigation Visual Studio templates Navigation app template

Getting started: the UI Windows sizes, continuous scaling and minimum width

Getting started: the UI Device sizes, scaling to screens and screen and (max-width: 1024px) {... all and (orientation: portrait) {...} CSS3 media queries

| Lausanne Getting started: the UI Démo

| Lausanne Access data and content Chapter 2/5

The TPG OpenData API + developer key GetStops.json GetNextDepartures.json?stopCode= censuré

The New Windows.Web.HttpClient API Brand new API for Windows 8.1, replacing: WinJS.xhr for JavaScript; System.Net.Http.HttpClient in C# and VB; IXMLHTTPRequest2 for C++ Highlights for JavaScript programming: Strongly typed HTTP headers Access to cookies and shared cookies A lot more control over caching behavior Powerful HTTP protocol filters

The New Windows.Web.HttpClient API Simple example

The New Windows.Web.HttpClient API More control over caching behavior

The F12 tools equivalent in VS 2013 F12 debugging tools have been rebuilt from the ground up in IE 11 DOM Explorer: intellisense auto-complete for attributes and CSS No-refresh debugging, new tools: UI Responsiveness tool, Javascript Memory Equivalent in Visual Studio 2013: Analyze > Performance and Diagnostics

| Lausanne Access data and content Démo

| Lausanne Enrich your App Chapter 3/5

Enrich your App – Semantic zoom Detailed level Zoomed out level

Enrich your App – Semantic zoom SemanticZoom control Switch between two different views of the same content Uses 2 controls: 1 for zoomed-in view and one for zoomed-out view Inner controls must implement IZoomableView > ListView // Create a WinJS.Binding.List from your data array. var itemsList = new WinJS.Binding.List(myData); // Create the groups for the ListView from the item data and the grouping functions var groupedItemsList = itemsList.createGrouped(getGroupKey, getGroupData, compareGroups);

Enrich your App - Animations Drag items within a list JavaScript: dragSourceStart dragSourceEnd dragBetweenEnter dragBetweenLeave

Windows 8 App lifecycle Incremental save Application data Windows.Storage.ApplicationData localSettings / roamingSettings Session data WinJS.Application.sessionState 5 secs Restore application state if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated) { // TODO: App newly launched. Initialize code goes here. } else { // TODO: App reactivated from suspension. Restore app state here. }

| Lausanne Enrich your App Démo

| Lausanne Implement contracts Chapter 4/5

Windows 8 charms & contracts App contracts Contracts = agreement between one or more apps Search contract Add a search pane to search you app’s content and content from other apps Share contract Help users share content from your app with another and vice versa Play To contract Play digital media to connected DLNA devices Settings contract Provide quick, in-context to your app’s settings

Windows 8.1 search improvements Search in Windows 8 Used the Search charm Implement the Search contract + SearchPane API Search in Windows 8.1 Use the Search charm for global searches In-app search should use the SearchBox control Up to 5 suggestions Up to 3 history items Image separators

| Lausanne Implement search Démo

| Lausanne Wrap it up! Chapter 5/5

Submit your app to the store Open your Windows Store developer account Reserve your app name Choose a business model: free or not, trial, ad-supported Choose the countries and regions where to sell your app Test your app using the Windows App Certification Kit Submit your app to the store

Windows App Certification Kit App certification process Upload > Security tests > Technical compliance > Content compliance > Signing and publishing Test the readiness of your Windows Store app for Win 8 and 8.1 Crash and hang tests App manifest compliance, app capabilities Performance, security Package sanity check Resource usage test

Helpful ressources Windows Store app UI, start to finish Windows 8.1: New APIs and features for developers Microsoft Virtual Academy – Windows Store Apps with HTML5 Jump Start &m=3914&ct=19152#?fbid=yDB7PDIZ1Se&et=3921&m=3914&ct= 19152#fbid &m=3914&ct=19152#?fbid=yDB7PDIZ1Se&et=3921&m=3914&ct= 19152#fbid Free ebook: Programming Windows 8 Apps with HTML, CSS and JavaScript programming-windows-8-apps-with-html-css-and-javascript.aspx programming-windows-8-apps-with-html-css-and-javascript.aspx