Build 2017 - B8012 - Tips, tricks, and secrets: Building a great UWP app for PC
Build 2017 - B8012 - Tips, tricks, and secrets: Building a great UWP app for PC
T I P S , T R I C K S A N D S E C R E T S – B U I L D I N G A G R E AT U W P A P P F O R P C
Setting the stage...
U W P * I S * T H E F U T U R E O F
P C A P P D E V E L O P M E N T
UWP is powerful enough to build great PC apps today
and getting better over time
T I P S , T R I C K S A N D S E C R E T S – B U I L D I N G A G R E AT U W P A P P F O R P C
You can’t do that with UWP...
UWP is only for mobile
UWP is only good for “toy” apps, demos,
or simple consumer apps and games
UWP can’t do what I need for real-world LOB apps
UWP can’t do what I need for real-world LOB apps, like multiple data views
UWP isn’t performant enough for “normal-sized” apps
compared to .NET
UWP apps are hard to install and keep updated
compared with web apps
UWP apps are touch first, but my users need
them to work best with keyboard and mouse
Microsoft doesn’t even use UWP, why should I?
UWP is only good for data consumption, not creation
Starting with UWP is too hard
Microsoft doesn’t even use UWP, why should I?
Windows is all in All our energy is in UWP
Which of these
things can you do
in UWP today
Jumplists
Multiple windows
instances
Long running
operations
Overlay views
All exists today!
UWP is only for mobile
UWP is only good for “toy” apps, demos,
or simple consumer apps and games
UWP can’t do what I need for real-world LOB apps
UWP can’t do what I need for real-world LOB apps, like multiple data views
UWP isn’t performant enough for “normal-sized” apps
compared to .NET
UWP apps are hard to install and keep updated
compared with web apps
UWP apps are touch first, but my users need
them to work best with keyboard and mouse
Microsoft doesn’t even use UWP, why should I?
UWP is only good for data consumption, not creation
Starting with UWP is too hard
UWP is only for mobile
UWP can’t do what I need for LOB apps
Build 2017 - B8012 - Tips, tricks, and secrets: Building a great UWP app for PC
UWP is only for mobile
UWP is only good for “toy” apps, demos,
or simple consumer apps and games
UWP can’t do what I need for real-world LOB apps
UWP can’t do what I need for real-world LOB apps, like multiple data views
UWP isn’t performant enough for “normal-sized” apps
compared to .NET
UWP apps are hard to install and keep updated
compared with web apps
UWP apps are touch first, but my users need
them to work best with keyboard and mouse
Microsoft doesn’t even use UWP, why should I?
UWP is only good for data consumption, not creation
Starting with UWP is too hard
Starting with UWP is too hard
Build 2017 - B8012 - Tips, tricks, and secrets: Building a great UWP app for PC
Which of these
things can you do
as of the
Creator’s Update
Run from command
line
Direct access to the
file system
Run multiple
independent app
instances
Auto-launch at
logon
Ermmm...none...
T I P S , T R I C K S A N D S E C R E T S – B U I L D I N G A G R E AT U W P A P P F O R P C
UWP isn’t complete yet...
Plan of attack
Identified the major holes
Tiered approach based on user voice/feedback hub
Plan to address over next release and beyond
Windows is all in All our energy is in UWP
UWP is only for mobile
UWP is only good for “toy” apps, demos,
or simple consumer apps and games
UWP can’t do what I need for real-world LOB apps
UWP can’t do what I need for real-world LOB apps, like multiple data views
UWP isn’t performant enough for “normal-sized” apps
compared to .NET
UWP apps are hard to install and keep updated
compared with web apps
UWP apps are touch first, but my users need
them to work best with keyboard and mouse
Microsoft doesn’t even use UWP, why should I?
UWP is only good for data consumption, not creation
Starting with UWP is too hard
UWP is only good for “toy” apps, demos or games
Build 2017 - B8012 - Tips, tricks, and secrets: Building a great UWP app for PC
T I P S , T R I C K S A N D S E C R E T S – B U I L D I N G A G R E AT U W P A P P F O R P C
Expanding UWP
Microsoft Confidential
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
Build 2017 - B8012 - Tips, tricks, and secrets: Building a great UWP app for PC
T I P S , T R I C K S A N D S E C R E T S – B U I L D I N G A G R E AT U W P A P P F O R P C
UWP is the future...
C O M P E T I T I V E A D V A N T A G E
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
http://aka.ms/wts
http://aka.ms/WinDevEssentials
http://aka.ms/DesktopBridge
http://telerik.com/uwp
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
Fri 5/12
12:30-1:30PM
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
Build 2017 - B8012 - Tips, tricks, and secrets: Building a great UWP app for PC

More Related Content

KEY
From mobile browser to mobile app
PPT
Building Hybrid Applications using PhoneGap
PPTX
PhoneGap: a brief history and apologia
PPTX
Building mobile apps using Phonegap
PPTX
All About Phonegap
ODP
Introduction to PhoneGap
PDF
Developing with Phonegap - Adobe Refresh 2012
PPT
The Fine Print of iOS Development
From mobile browser to mobile app
Building Hybrid Applications using PhoneGap
PhoneGap: a brief history and apologia
Building mobile apps using Phonegap
All About Phonegap
Introduction to PhoneGap
Developing with Phonegap - Adobe Refresh 2012
The Fine Print of iOS Development

What's hot (20)

PDF
Debugging and deploying with phone gap
PPTX
News scavenger a SharePoint and Apps Story
PPTX
Phone gap
PDF
Developer's Guide to Windows Phone App Marketing and Monetization (AppCampus ...
PPTX
PhoneGap @ LDNUG
PPTX
Windows Phone Developer Story
PDF
Wireless Wednesdays: Part 1
PPTX
"We want an APP!"
PPTX
Apps that-inspire
PPTX
Phonegap
PDF
UX Super Powers with #ProjectComet
PDF
Making money with apps
PDF
Making money with Phonegap and Angular apps
PPTX
The new new mobile web
KEY
Intro to PhoneGap
PDF
Introduction to PhoneGap
PDF
Designing Mobile Apps with HTML5 & CSS3
PDF
PhoneGap Talk @ Sencha Con 2010
PDF
Tablets Soft and Apps
PPTX
EVOLVE'15 | Keynote | Gordon Pike | The Thing Constant Is Change
Debugging and deploying with phone gap
News scavenger a SharePoint and Apps Story
Phone gap
Developer's Guide to Windows Phone App Marketing and Monetization (AppCampus ...
PhoneGap @ LDNUG
Windows Phone Developer Story
Wireless Wednesdays: Part 1
"We want an APP!"
Apps that-inspire
Phonegap
UX Super Powers with #ProjectComet
Making money with apps
Making money with Phonegap and Angular apps
The new new mobile web
Intro to PhoneGap
Introduction to PhoneGap
Designing Mobile Apps with HTML5 & CSS3
PhoneGap Talk @ Sencha Con 2010
Tablets Soft and Apps
EVOLVE'15 | Keynote | Gordon Pike | The Thing Constant Is Change
Ad

Similar to Build 2017 - B8012 - Tips, tricks, and secrets: Building a great UWP app for PC (20)

PDF
2016 App vs. Web: Differences & Trends
PPTX
Why windows phone
PDF
The smart way of combining web & apps
PDF
Sugsa mobile ux_april 2013
PDF
WP7 Motivation
PDF
2016 Death of the Home Screen
PDF
Paulius Papreckis - Mobile UX: Unified vs Native
PDF
Planning Your Progressive Web App
PDF
Native, Web App, or Hybrid: Which Should You Choose?
PDF
The ZDF App Universe
DOCX
Everything you need to know about native application development
PDF
AIR Mobile Development Overview
PPTX
Mobile application testing tutorial
PPTX
Up To Date Presentation
PDF
APPLICATIONS AND DEVICES-DRIVERS REVIEW NOTES.pdf
PDF
10 Famous App Built With React Native
PDF
Johnson CV
PDF
Where Johnson From
PPTX
Smart phones
PPTX
Application compatibility final
2016 App vs. Web: Differences & Trends
Why windows phone
The smart way of combining web & apps
Sugsa mobile ux_april 2013
WP7 Motivation
2016 Death of the Home Screen
Paulius Papreckis - Mobile UX: Unified vs Native
Planning Your Progressive Web App
Native, Web App, or Hybrid: Which Should You Choose?
The ZDF App Universe
Everything you need to know about native application development
AIR Mobile Development Overview
Mobile application testing tutorial
Up To Date Presentation
APPLICATIONS AND DEVICES-DRIVERS REVIEW NOTES.pdf
10 Famous App Built With React Native
Johnson CV
Where Johnson From
Smart phones
Application compatibility final
Ad

More from Windows Developer (20)

PPTX
Our Fluent Path to Spatial Computing: Easy as 1-2D-3D
PPTX
Fluent Design System inside of Microsoft: Office
PPTX
Building powerful desktop and MR applications with new windowing apis
PPTX
Creating Innovative Experiences for Fluent Design using the Visual Layer
PPTX
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
PPTX
Modernizing Desktop Apps on Windows 10
PPTX
How Simplygon helped Remix become platform independent
PPTX
Harnessing the Power of AI with Windows Ink
PPTX
Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...
PPTX
Developing for Sets on Windows 10
PPTX
Data-Driven and User-Centric: Improving enterprise productivity and engagemen...
PPTX
Drive user reengagement across all your Windows, Android, and iOS with Micros...
PPTX
Fluent Design: Evolving our Design System
PPTX
Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...
PPTX
Windows 10 on ARM for developers
PPTX
Building Mixed reality with the new capabilities in Unity
PPTX
Set up a windows dev environment that feels like $HOME
PPTX
Modernizing Twitter for Windows as a Progressive Web App
PPTX
Holograms for trade education, built for students, by students with Immersive...
PPTX
Designing Inclusive Experiences to Maximize Reach and Satisfaction
Our Fluent Path to Spatial Computing: Easy as 1-2D-3D
Fluent Design System inside of Microsoft: Office
Building powerful desktop and MR applications with new windowing apis
Creating Innovative Experiences for Fluent Design using the Visual Layer
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Modernizing Desktop Apps on Windows 10
How Simplygon helped Remix become platform independent
Harnessing the Power of AI with Windows Ink
Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...
Developing for Sets on Windows 10
Data-Driven and User-Centric: Improving enterprise productivity and engagemen...
Drive user reengagement across all your Windows, Android, and iOS with Micros...
Fluent Design: Evolving our Design System
Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...
Windows 10 on ARM for developers
Building Mixed reality with the new capabilities in Unity
Set up a windows dev environment that feels like $HOME
Modernizing Twitter for Windows as a Progressive Web App
Holograms for trade education, built for students, by students with Immersive...
Designing Inclusive Experiences to Maximize Reach and Satisfaction

Recently uploaded (20)

PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
E-Commerce Website Development Companyin india
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
Visual explanation of Dijkstra's Algorithm using Python
PDF
Microsoft Office 365 Crack Download Free
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
AI Guide for Business Growth - Arna Softech
PPTX
CNN LeNet5 Architecture: Neural Networks
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
E-Commerce Website Development Companyin india
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
Wondershare Recoverit Full Crack New Version (Latest 2025)
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Visual explanation of Dijkstra's Algorithm using Python
Microsoft Office 365 Crack Download Free
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
How to Use SharePoint as an ISO-Compliant Document Management System
Trending Python Topics for Data Visualization in 2025
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Weekly report ppt - harsh dattuprasad patel.pptx
iTop VPN Crack Latest Version Full Key 2025
AI Guide for Business Growth - Arna Softech
CNN LeNet5 Architecture: Neural Networks

Build 2017 - B8012 - Tips, tricks, and secrets: Building a great UWP app for PC

  • 3. T I P S , T R I C K S A N D S E C R E T S – B U I L D I N G A G R E AT U W P A P P F O R P C Setting the stage...
  • 4. U W P * I S * T H E F U T U R E O F P C A P P D E V E L O P M E N T UWP is powerful enough to build great PC apps today and getting better over time
  • 5. T I P S , T R I C K S A N D S E C R E T S – B U I L D I N G A G R E AT U W P A P P F O R P C You can’t do that with UWP...
  • 6. UWP is only for mobile UWP is only good for “toy” apps, demos, or simple consumer apps and games UWP can’t do what I need for real-world LOB apps UWP can’t do what I need for real-world LOB apps, like multiple data views UWP isn’t performant enough for “normal-sized” apps compared to .NET UWP apps are hard to install and keep updated compared with web apps UWP apps are touch first, but my users need them to work best with keyboard and mouse Microsoft doesn’t even use UWP, why should I? UWP is only good for data consumption, not creation Starting with UWP is too hard
  • 7. Microsoft doesn’t even use UWP, why should I?
  • 8. Windows is all in All our energy is in UWP
  • 9. Which of these things can you do in UWP today Jumplists Multiple windows instances Long running operations Overlay views
  • 11. UWP is only for mobile UWP is only good for “toy” apps, demos, or simple consumer apps and games UWP can’t do what I need for real-world LOB apps UWP can’t do what I need for real-world LOB apps, like multiple data views UWP isn’t performant enough for “normal-sized” apps compared to .NET UWP apps are hard to install and keep updated compared with web apps UWP apps are touch first, but my users need them to work best with keyboard and mouse Microsoft doesn’t even use UWP, why should I? UWP is only good for data consumption, not creation Starting with UWP is too hard
  • 12. UWP is only for mobile UWP can’t do what I need for LOB apps
  • 14. UWP is only for mobile UWP is only good for “toy” apps, demos, or simple consumer apps and games UWP can’t do what I need for real-world LOB apps UWP can’t do what I need for real-world LOB apps, like multiple data views UWP isn’t performant enough for “normal-sized” apps compared to .NET UWP apps are hard to install and keep updated compared with web apps UWP apps are touch first, but my users need them to work best with keyboard and mouse Microsoft doesn’t even use UWP, why should I? UWP is only good for data consumption, not creation Starting with UWP is too hard
  • 15. Starting with UWP is too hard
  • 17. Which of these things can you do as of the Creator’s Update Run from command line Direct access to the file system Run multiple independent app instances Auto-launch at logon
  • 19. T I P S , T R I C K S A N D S E C R E T S – B U I L D I N G A G R E AT U W P A P P F O R P C 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
  • 21. Windows is all in All our energy is in UWP
  • 22. UWP is only for mobile UWP is only good for “toy” apps, demos, or simple consumer apps and games UWP can’t do what I need for real-world LOB apps UWP can’t do what I need for real-world LOB apps, like multiple data views UWP isn’t performant enough for “normal-sized” apps compared to .NET UWP apps are hard to install and keep updated compared with web apps UWP apps are touch first, but my users need them to work best with keyboard and mouse Microsoft doesn’t even use UWP, why should I? UWP is only good for data consumption, not creation Starting with UWP is too hard
  • 23. UWP is only good for “toy” apps, demos or games
  • 25. T I P S , T R I C K S A N D S E C R E T S – B U I L D I N G A G R E AT U W P A P P F O R P C Expanding UWP
  • 26. Microsoft Confidential 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
  • 28. T I P S , T R I C K S A N D S E C R E T S – B U I L D I N G A G R E AT U W P A P P F O R P C UWP is the future...
  • 29. C O M P E T I T I V E A D V A N T A G E 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
  • 31. 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 Fri 5/12 12:30-1:30PM 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