🌶️ Jonathan Peppers

352 Followers
153 Following
77 Posts
I used to build apps in C#. Now build *tools* to build apps in C#. Microsoft Engineer on the Android workload for .NET, formerly Xamarin.Android.
GitHubhttps://github.com/jonathanpeppers

.NET 11 Preview 1 is out!
https://devblogs.microsoft.com/dotnet/dotnet-11-preview-1/

We've been working on better framework and device selection to streamline 'dotnet run' for .NET MAUI. Try it out and let us know how it works!

My entry for scariest pumpkin. IYKYK
End of an era #Xamarin 💗

I've been working a bit lately on "scrolling performance" in .NET MAUI. I have some interesting numbers to share, comparing .NET 7 and .NET 8!

https://github.com/jonathanpeppers/maui-scrolling-performance

GitHub - jonathanpeppers/maui-scrolling-performance: Test repository for measuring scrolling performance of .NET MAUI apps on Android

Test repository for measuring scrolling performance of .NET MAUI apps on Android - GitHub - jonathanpeppers/maui-scrolling-performance: Test repository for measuring scrolling performance of .NET M...

GitHub
Playing with AI art (@Migueldeicaza El Pintador on iOS) my grilled cheeses are getting progressively more cursed with each prompt! https://apps.apple.com/us/app/el-pintador/id6443884985
‎El Pintador

‎AI Artist in your pocket El Pintador makes creating art with artificial intelligence as easy as using your phone! Simply tell El Pintador what you would like to see and watch as the AI generates beautiful new art right before your eyes. With easy to follow lessons and a gallery of samples, El Pint…

App Store
Literally, the most beautiful thing Outlook could ever display.

Digging around in .NET MAUI's dependencies, I found about 500kb of Android/Java unused "stuff". Enough that the .NET MAUI project template doesn't need multi-dex anymore.

https://github.com/dotnet/maui/pull/12232

[android] remove Xamarin.AndroidX.Legacy.Support.V4 by jonathanpeppers · Pull Request #12232 · dotnet/maui

In reviewing: #10901 (comment) I found Xamarin.AndroidX.Legacy.Support.V4 triggers the warning: R8 : warning : Missing class androidx.window.extensions.WindowExtensions AndroidX.Legacy.Support.V4 ...

GitHub

Still working on build performance in .NET MAUI, I think we can save 80% of time spent on XAML compilation! (testing in dotnet new maui project template)

https://github.com/dotnet/maui/pull/11982

[xamlc] remove `LoadInSeparateAppDomain` and `static` state by jonathanpeppers · Pull Request #11982 · dotnet/maui

Fixes: #11885 Looking at the JITStats report in PerfView (for MSBuild.exe): Name JitTime (ms) Microsoft.Maui.Controls.Build.Tasks.dll 214.0 Mono.Cecil 119.0 It appears that Microsoft.Ma...

GitHub
Been working this week on .NET MAUI incremental builds on Windows. I think we've saved 3-4 seconds. Weirdly enough, you can install the C++ workload in Visual Studio to get a similar result!