Introsuction to universal windows platform(uwp) app development
-
Upload
thilina-wijerathne -
Category
Technology
-
view
181 -
download
0
Transcript of Introsuction to universal windows platform(uwp) app development
![Page 1: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/1.jpg)
Universal Windows Platform (UWP) app DevelopmentThilina Wijerathne
2nd Year
Computing And Information Systems
Sabaragamuwa University of Sri Lanka
![Page 2: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/2.jpg)
Agenda
What's a Universal Windows app
Universal Windows Platform (UWP)
Familiar Programming Languages
Device families
Benefits of Universal Apps
UI and universal input
Build UWP apps with Visual Studio
![Page 3: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/3.jpg)
What is UWP apps
![Page 4: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/4.jpg)
UWP apps is
Windows experience that is built upon the Universal Windows Platform (UWP), which was first introduced in Windows 8 as the Windows Runtime.
A single app package that will work across Microsoft devices.
Write once, Deploy to all the Windows.
![Page 5: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/5.jpg)
Characteristics of Universal Windows app
You target device families, not an OS.
Apps are packaged and distributed using the .AppX packaging format.
One store for all devices.
Common API surface across device families.
Extension SDKs make your app light up on specialized devices.
Adaptive Controls and input.
![Page 6: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/6.jpg)
Universal Windows Platform (UWP)
![Page 7: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/7.jpg)
![Page 8: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/8.jpg)
![Page 9: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/9.jpg)
![Page 10: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/10.jpg)
Familiar Programming Languages
![Page 11: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/11.jpg)
![Page 12: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/12.jpg)
Device families
![Page 13: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/13.jpg)
• A device family is a set of APIs collected together and given a name and a version number.
• The set of APIs in the universal device family is inherited by child device families.
![Page 14: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/14.jpg)
Benefits of Universal Apps
![Page 15: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/15.jpg)
•Write once deploy All Windows
•More Than Just a UI
•Reduced Costs
•Reduce Time
•Customers' Choice
![Page 16: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/16.jpg)
UI and universal input
![Page 17: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/17.jpg)
Universal controls and layout panels
Controls have been updated to work well on larger screens
UI layout based on the screen
resolution of the device
![Page 18: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/18.jpg)
Design adaptive UI with adaptive panels
Layout panels give sizes and positions to their children, depending on available space.
Use visual state triggers to build UI
UI can be adapt to changes in window size
Tooling
App targets the broadest possible device family.
Common input handling
Your App handles various inputs such as mouse, keyboard, touch, pen, and controller (such as the Xbox controller).
![Page 19: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/19.jpg)
Build UWP apps with Visual Studio
![Page 20: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/20.jpg)
Get started with Universal Windows apps
![Page 21: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/21.jpg)
Let’s Try This…
![Page 22: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/22.jpg)
Are there any Doubts……
![Page 23: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/23.jpg)
![Page 24: Introsuction to universal windows platform(uwp) app development](https://reader031.fdocuments.in/reader031/viewer/2022030223/588349dc1a28abbe6b8b68e5/html5/thumbnails/24.jpg)
Thank you….!