Presentation is loading. Please wait.

Presentation is loading. Please wait.

4/26/2018 10:28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Similar presentations


Presentation on theme: "4/26/2018 10:28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."— Presentation transcript:

1 4/26/ :28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Tips, tricks and secrets: Building a great UWP app for PC
4/26/ :28 PM B8012 Tips, tricks and secrets: Building a great UWP app for PC Ginny Caughey President - Carolina Software, Inc. @gcaughey Stefan Wick Principal Program Manager Lead – Windows @StefanWickDev © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Setting the stage...

4 Uwp *is* the future of PC app development
UWP is powerful enough to build great PC apps today and getting better over time Expanded API Surface Desktop Bridge Community Collaboration Enterprise Productivity

5 You can’t do that with UWP...

6 UWP apps are hard to install and keep updated
compared with web apps UWP is only for mobile Starting with UWP is too hard UWP is only good for data consumption, not creation UWP can’t do what I need for real-world LOB apps, like multiple data views Microsoft doesn’t even use UWP, why should I? UWP is only good for “toy” apps, demos, or simple consumer apps and games UWP isn’t performant enough for “normal-sized” apps compared to .NET UWP apps are touch first, but my users need them to work best with keyboard and mouse UWP can’t do what I need for real-world LOB apps

7 Microsoft doesn’t even use UWP, why should I?

8 Windows is all in All our energy is in UWP

9 Multiple windows instances Long running operations
Jumplists Multiple windows instances Which of these things can you do in UWP today Overlay views Long running operations

10 All exists today!

11 UWP apps are hard to install and keep updated
compared with web apps UWP is only for mobile Starting with UWP is too hard UWP is only good for data consumption, not creation UWP can’t do what I need for real-world LOB apps, like multiple data views Microsoft doesn’t even use UWP, why should I? UWP is only good for “toy” apps, demos, or simple consumer apps and games UWP isn’t performant enough for “normal-sized” apps compared to .NET UWP apps are touch first, but my users need them to work best with keyboard and mouse UWP can’t do what I need for real-world LOB apps

12 UWP can’t do what I need for LOB apps
UWP is only for mobile UWP can’t do what I need for LOB apps

13 Demo Ginny Caughey (multi-window, drag and drop, accelerator keys,
overlay window, desktop bridge)

14 UWP apps are hard to install and keep updated
compared with web apps UWP is only for mobile Starting with UWP is too hard UWP is only good for data consumption, not creation UWP can’t do what I need for real-world LOB apps, like multiple data views Microsoft doesn’t even use UWP, why should I? UWP is only good for “toy” apps, demos, or simple consumer apps and games UWP isn’t performant enough for “normal-sized” apps compared to .NET UWP apps are touch first, but my users need them to work best with keyboard and mouse UWP can’t do what I need for real-world LOB apps

15 Starting with UWP is too hard

16 Demo Stefan Wick Never been easier to get started with UWP – Windows Template Studio

17 Direct access to the file system
Run from command line Direct access to the file system Which of these things can you do as of the Creator’s Update Auto-launch at logon Run multiple independent app instances

18 Ermmm...none...

19 UWP isn’t complete yet...

20 Plan of attack Identified the major holes
Tiered approach based on user voice/feedback hub Plan to address over next release and beyond based on user voice/feedback hub

21 Windows is all in All our energy is in UWP

22 UWP apps are hard to install and keep updated
compared with web apps UWP is only for mobile Starting with UWP is too hard UWP is only good for data consumption, not creation UWP can’t do what I need for real-world LOB apps, like multiple data views Microsoft doesn’t even use UWP, why should I? UWP is only good for “toy” apps, demos, or simple consumer apps and games UWP isn’t performant enough for “normal-sized” apps compared to .NET UWP apps are touch first, but my users need them to work best with keyboard and mouse UWP can’t do what I need for real-world LOB apps

23 UWP is only good for “toy” apps, demos or games

24 Demo Stefan Wick (command-line activation, multi-instance, startup task)

25 Expanding UWP

26 How we are expanding UWP for Desktop app developers
Innovation Desktop Bridge API Expansion Intuitive, engaging experiences Natural user interaction Project Rome Migrate from Win32 to UWP Reuse skills, code and features Use the full power of Windows 10 Align to .NET Standard 2.0 More Win32 APIs in UWP Middleware & Frameworks Closing controls gaps

27 Demo Ginny Caughey API Expansion - .NET Standard 2.0

28 UWP is the future...

29 Competitive advantage
Best User Confidence Trustworthy app deployment and management Surface Hub & Windows 10 S Expanded Store monetization models Engaging, intuitive experiences Fluent, Ink and Cortana Project Rome Windows Hello & Goodbye

30 Call to action Windows Template Studio – http://aka.ms/wts
Learning – Desktop Bridge – Telerik UI for UWP -

31 Related Sessions Speaker Session Code Date and Time
Microsoft Build 2017 4/26/ :28 PM Related Sessions Speaker Session Code Date and Time John Sheehan, Peyman Zanjani B8011: Bring your desktop apps to UWP and the Windows Store using the Desktop Bridge Wed 5/10 11:30AM-12:30PM Andrew Clinick B8004: App Model Evolution Thu 5/11 10:30-11:30AM Daniel Jacobsen, Clint Rutkas B8096: Ten things you didn’t know about Visual Studio for building .NET UWP apps Fri 5/12 10:30 – 11:30AM Matt Hidinger B8002: Introducing Adaptive Cards Fri 5/12 12:30-1:30PM John Vintzel, Sandeep George B8093: Nextgen UWP app distribution: Building extensible, stream-able, componentized apps Mike Battista B8110: Modernize WinForms and WPF apps with maximum code reuse, cross-platform reach and efficient DevOps Fri 5/12 2:00-3:00PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 4/26/ :28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "4/26/2018 10:28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."

Similar presentations


Ads by Google