Loading...
Loading...
Performance optimization guidance for .NET MAUI apps covering profiling, compiled bindings, layout efficiency, image optimization, resource dictionaries, startup time, trimming, and NativeAOT configuration. USE FOR: "performance optimization", "slow startup", "app performance", "compiled bindings", "layout optimization", "image optimization", "trimming", "NativeAOT", "profiling MAUI", "reduce app size", "startup time". DO NOT USE FOR: data binding syntax (use maui-data-binding), deprecated API migration (use maui-current-apis), or unit testing setup (use maui-unit-testing).
npx skill4agent add davidortinau/maui-skills maui-performancedotnet-trace collect --process-id <PID> --providers Microsoft-DotNETCore-SampleProfilerx:DataTypex:DataType<ContentPage xmlns:vm="clr-namespace:MyApp.ViewModels"
x:DataType="vm:MainViewModel">
<Label Text="{Binding Title}" />
</ContentPage>DataTemplateCollectionViewListViewx:DataType<DataTemplate x:DataType="model:Item">
<Label Text="{Binding Name}" />
</DataTemplate>{Binding}x:StaticStackLayoutGridStackLayoutVerticalStackLayoutIsVisible="False"AbsoluteLayoutGridWidthRequestHeightRequestItemSizingStrategy="MeasureFirstItem"CollectionView<CollectionView ItemSizingStrategy="MeasureFirstItem"
ItemsSource="{Binding Items}">CollectionViewListViewDataTemplateAspect="AspectFill"AspectFitCachingEnabled="True"UriImageSourceCacheValidityApp.xamlMergedDictionariesAppMainPageShellHandlersEffectsMauiProgram.csAndroidManifest.xml<PropertyGroup>
<PublishTrimmed>true</PublishTrimmed>
<TrimMode>full</TrimMode>
</PropertyGroup>[DynamicDependency][UnconditionalSuppressMessage]<PropertyGroup>
<PublishAot>true</PublishAot>
<PublishTrimmed>true</PublishTrimmed>
</PropertyGroup>[JsonSerializable]dotnet publishx:DataTypeItemSizingStrategy="MeasureFirstItem"