Sign in to confirm you’re not a bot
This helps protect our community. Learn more

Introduction

0:00

Aditya Rastogi, Software Engineer, Windows Developer and Experiences Platform

0:10

Performance and why it is important

0:46

Steps one can take to improve performance

2:01

1) Identifying the Problem and Motivation

2:15

2) Defining Goals

2:57

3) Experimenting and Testing

4:05

Where to find tools and resources for testing

5:08

Guiding principles to help maintain a performance mindset

5:16

Sergio Pedri, Software Engineer, Microsoft Store on Windows

6:48

How to reduce binary size and improve startup time

6:53

Trimming and its challenges

7:09

How much does Trimming reduce the size of a binary?

8:07

How to make dispatching to the UI thread faster

8:36

Inefficiencies with classic UI thread dispatching

9:16

Examples of similar patterns of UI thread dispatching used in Microsoft Store

10:30

How native COM interop can be quickly leveraged with modern C# and .NET

11:09

How to use the IValueTaskSource infrastructure to provide abstraction

12:39

Benefits from improved UI thread dispatching

13:00

Examples of improved performance numbers from UI thread dispatching

14:00

Daniel Paulino, Software Engineer, Microsoft Store on Windows

14:37

Composition animations

14:55

How to use highperformance animations in the Microsoft store

15:32

Examples of animations in the Microsoft store

16:11

Demo; How to add animations to your app

17:28

Implicit Animations; Are they easy to set up and use?

20:57

Summary and Resources

21:25
Improving your Windows app’s performance | OD24
17Likes
741Views
2022May 27
Tips and techniques to get the best performance and user experience out of your Windows app Jump to: 00:00 Introduction 00:10 Aditya Rastogi, Software Engineer, Windows Developer and Experiences Platform 00:46 Performance and why it is important 02:01 Steps one can take to improve performance 02:15 1) Identifying the Problem and Motivation 02:57 2) Defining Goals 04:05 3) Experimenting and Testing 05:08 Where to find tools and resources for testing 05:16 Guiding principles to help maintain a performance mindset 06:48 Sergio Pedri, Software Engineer, Microsoft Store on Windows 06:53 How to reduce binary size and improve startup time 07:09 Trimming and its challenges 08:07 How much does Trimming reduce the size of a binary? 08:36 How to make dispatching to the UI thread faster 09:16 Inefficiencies with classic UI thread dispatching 10:30 Examples of similar patterns of UI thread dispatching used in Microsoft Store 11:09 How native COM interop can be quickly leveraged with modern C# and .NET 12:39 How to use the IValueTaskSource infrastructure to provide abstraction 13:00 Benefits from improved UI thread dispatching 14:00 Examples of improved performance numbers from UI thread dispatching 14:37 Daniel Paulino, Software Engineer, Microsoft Store on Windows 14:55 Composition animations 15:32 How to use highperformance animations in the Microsoft store 16:11 Examples of animations in the Microsoft store 17:28 Demo; How to add animations to your app 20:57 Implicit Animations; Are they easy to set up and use? 21:25 Summary and Resources Microsoft Build 2022

Follow along using the transcript.

Microsoft Developer

589K subscribers