Last Stop: Getting Your Windows App To Market

Slides:



Advertisements
Similar presentations
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Advertisements

Warehouse Management in Microsoft Dynamics AX 2012 R3
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Multitenant Model Request/Response General Model.
Gerry O’Brien| Technical Content Development Manager Paul Pardi| Senior Content Publishing Manager.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
NEXT: Overview – Sharing skills & code.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Jon Galloway | Development Platform Evangelist Christopher Harrison | Microsoft Certified Trainer.
announcing Dev Manager Do I understand what we’ve built? Developer Can I bet on using this shared component? Testers What’s changed since I last.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Microsoft Virtual Academy Stacey Mulcahy | Technical Evangelist Christopher Harrison | Content Developer.

customer.
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Dynamics AX 2012 Accounting 101 Soheil Aghazadeh Certified Master, MCT, Microsoft Dynamics AX Functional & Technical Consultant, Senior Solution Architect.

demo User Signs Up Temporary Account is Created with Verification Link Sent User Clicks Link Account is Activated Login.Register(userName,
Microsoft Virtual Academy
Microsoft Virtual Academy
Create beautiful, fast, interactive pages in SharePoint
Creating SharePoint App Model Dev Environments
About Bill Bill Baer (ˈbɛər)
Microsoft Virtual Academy
6/5/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Virtual Academy
How to Build a Complete Office Add-in Solution
Build /4/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Online virtual labs: The hidden gem for free hands-on learning, practice, and exploration CA Callahan.
Building a great Metro style device app for your printer
Automate all things! Microsoft Azure continuous deployment
SharePoint Saturday Detroit
Citrix Virtual Desktops version 7
Sandy Rivas | Program Manager
Design Guidance for Windows Store Line-of-Business Apps
Microsoft Virtual Academy
Cross Platform Development with Xamarin & Visual Studio 2013
11/22/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Metro style apps using XAML: What you need to know
MAP & ACT Pre deployment planning for Windows 7 or Server 2008 R2
Microsoft Virtual Academy
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Ari Schorr | Product Marketing Manager
Platform for Metro style Apps
2/25/2019 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Alex Kelly | Program Manager
Build /10/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
(c) 2011 Microsoft. All rights reserved.
Шитманов Дархан Қаражанұлы Тарих пәнінің
5/6/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Designing great reading experiences
Mobile App Management David Alessi — Support Topic Owner for Enterprise Windows Phone, Microsoft Corporation Simon May — Enterprise Device Infrastructuralist,
7/24/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Azure SQL Database for Business Critical Cloud Applications
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Getting Started with Microsoft Azure Machine Learning
Presentation transcript:

Last Stop: Getting Your Windows App To Market Larry Kaye | Microsoft Senior Product Manager – Developer Certification Robert Evans | Microsoft Senior Premier Field Engineer

Meet Larry Kaye | @lhkaye Senior Product Manager – Developer Certification at Microsoft Learning eXperiences Developer and SQL Server portfolios 22 years of IT Industry experience Began my career as a full-time developer, and, since that time, has built desktop, mobile, and enterprise applications with C, C++,  Java, C#, and FORTRAN  For the past 13 years, I’ve also played the role of educator, designing technical training and certification portfolios, managing partner communities, and delivering instructor-led training classes worldwide Earned my MCSD: Windows Store Apps certification in August and currently developing my first app

Meet Robert Evans | @robertevpfe Senior Premier Field Engineer Tech Lead Windows App Consult Program Microsoft Certified Solutions Developer Windows 8 Dev Bootcamp Master Instructor 14 years as Engineer at Microsoft 12 years software developer @ Microsoft 2 years Premier Field Engineer MSDN Magazine author

Setting Expectations Target Audience Experienced developers seeking to: streamline time-to-market amplify their app portfolio with technical certification Suggested Prerequisites/Supporting Material Experience with either: C# and XAML or HTML5 and JavaScript

Join the MVA Community! Microsoft Virtual Academy Free online learning tailored for IT Pros and Developers Over 2M registered users Up-to-date, relevant training on variety of Microsoft products “Earn while you learn!” Get 50 MVA Points for this event! Visit http://aka.ms/MVA-Voucher Enter this code: TipsSubmitApps (expires 11/23/2014)

Common Certification Blockers 01 | App Review & Common Certification Blockers Larry Kaye | Microsoft Senior Product Manager – Developer Certification Robert Evans | Microsoft Senior Premier Field Engineer

Module Overview App To Cert Program Common Certification Blockers – Part 1 UX Design Process Lifecycle Management Application Deployment

Traditional Path For Certification Windows Store: Training and Certification Guide

New, Alternative Path For Certification Performance-based alternative to validate your technical skills Alignment to work you are already doing Lower cost and time commitment

App To Cert Program – Summary Earn MCSD: Windows Store Apps certification by: Schedule and pass technical review of your application by a Microsoft engineer Publish or update your application in the Windows Store Take and pass a single Advanced Windows Store App technical certification exam Open to worldwide Microsoft developer audience http://borntolearn.mslearn.net/p/appforcert.aspx

App Review Process App Consult dispatcher assigns engineer Engineer contacts customer with review (Lync) appt and appx upload instructions 1st review of app against checklist App passes (0 must-fix) App Consult approval sent to Microsoft Learning Yes No Yes 2nd review of app against checklist App passes (0 must-fix) App Consult rejection sent to Microsoft Learning No Register for Certification Through App Review program Successfully complete engagement with App Consult team App accepted in Windows Store Receive App Review credit on transcript Send MCP ID and App URL to AppRevToCert@mi crosoft.com Pass Advanced Store exam (482 or 485)

App Review Checklist Exam Objectives Details 1.1 Design the UI layout and structure Follow Microsoft UX guidelines 1.4 Design and Implement Process Lifecycle Management Handle suspend, resume, activated events 1.5 Plan for application deployment Prepare app manifest (capabilities and declarations) 2.3 Implement search Implement search box, including search suggestions and search result previews 2.4 Implement share Implement share source and target 2.5 Manage application settings and preferences Implement SettingsFlyout control; store and retrieve settings from the roaming app data store; proper implementation of local and roaming settings 3.1 Create layout-aware apps to handle windowing modes Respond to changes in orientation (portrait and landscape) and resolutions 3.3 Design and implement the app/nav bar Style and position items appropriate to both app and nav bars and handle corresponding events 3.4 Design and implement data presentation Implement two or more of the following layouts: FlipView, GridView, ListView 4.1 Create and manage tiles Create and update tiles (using any notification method); implement secondary tile 4.3 Manage input devices Respond to both mouse events or touch gestures, including drag and drop events 4.4 Design and implement navigation in an app Handle navigation events between pages; implement Semantic Zoom 5.2 Retrieve Data Remotely Retrieve and optionally edit remote data (e.g., RSS feed, Azure Mobile Services) Covers ~50% of Windows Store Apps Essentials Exam (481 or 484) objectives

Certification Blockers – What do we mean? Technical Certification Blockers Store Performance Blockers Store Certification Blockers

Module Overview App To Cert Program Common Certification Blockers – Part 1 UX Design Process Lifecycle Management Application Deployment

1.1 Design the UI layout and structure Pride in craftsmanship Do more with less Fast and fluid Authentically digital Win as one http://design.windows.com

Search Share Start Devices Settings

1.3 Design and Implement Process Lifecycle Management Activation Suspend, Resume, Time limits Save data incrementally Background Tasks & more…

Process State Transitions 4/6/2019 Process State Transitions Running App suspending Suspended App Terminated App Low Resources resuming © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

PLM Demo

The App Lifecycle …with background tasks Task Executes Background Task Executes Background Task Executes Running App Suspended App Terminated App Suspending Low Memory Resuming

System trigger in manifest Multiple per app System Trigger Leaving blank: BackgroundTaskHost.exe WinRT Component

1.4 Plan for application deployment Local development and testing (sideloading) LOB application deployment (Windows Intune) Store Certification Windows App Cert Kit Certification requirements