Bowling Green, KY

Jonathan Peppers

Elite
@jonathanpeppers

I used to build apps in C#. Now I build *tools* to build apps in C#. @Microsoft Engineer on the Xamarin.Andoid / .NET Android / .NET MAUI team.

dotnes. .NET for the NES game console

775

spice. Spice 🌶, a spicy cross-platform UI framework!

247

Xamarin.Forms.Mocks. Library for running Xamarin.Forms inside of unit tests

193

glidex. glidex.forms is a library using Glide for faster Xamarin.Forms images on Android. Find out more about Glide at https://github.com/bumptech/glide

189

Xamarin.Android.Lite. Prototype/proof of concept of a "lite" Xamarin.Android that only supports Xamarin.Forms

120

Android-NativeAOT. A .NET 8, NativeAOT example on Android

98

boots. boots is a .NET global tool for "bootstrapping" vsix & pkg files. Just "boots https://url/to/your/package"!

88

maui-profiling. Repository for building MAUI apps over time. So we can install & profile them.

56

memory-analyzers. C# code analyzers for finding memory leaks

47

XPlatUtils. A set of helpers for cross platform apps. Right now has a ServiceContainer and Messenger implementation.

35

inclusive-code-reviews-browser. A chrome web extension for improving code reviews on Github or Azure DevOps

35

Mono.Profiler.Android. Support for the Mono profiler in .NET 6 Android applications

33

XamChat. Simple chat application for iOS and Android

27

Xamarin.InAppPurchasing. Sample project for secure in-app purchases with Xamarin for iOS and Google Play

26

UnityBuild. Example project showing automated builds with Unity3D

26

lols. Performance test: LOLs per second

25

inclusive-code-reviews-ml. Machine learning for code reviews!

18

Xamarin.SSLPinning. Test project to setup SSL pinning with Xamarin.iOS

15

Xamarin.Forms.Benchmarks. Using BenchmarkDotNet to write some benchmarks for Xamarin.Forms concepts.

11

measure-startup. C# console app to launch a process, wait for stdout, report a time

9

gcdump-analyze. Displays `*.gcdump` files in a textual format, for CLI and humans, or AIs.

9

maui-scrolling-performance. Test repository for measuring scrolling performance of .NET MAUI apps on Android

7

MyPal. A .NET MAUI sample application that uses omni-input LLMs to create "My Pal", a friendly koala that insults you based on a selfie!

5

wpf-memory-leaks. Unit tests using WPF, to discover if/how it avoids memory leaks

3

CatSwipe. A .NET MAUI app, that is a version of tinder, but for online cat photos.

3

maui-workload. Prototype of a dotnet/maui "workload"

3

android-profiled-aot. This is a repo for recording .NET 6 AOT profiles.

3

maui-workload-pinning. This is an example of installing .NET MAUI Preview 7 and using RC1 packs

2

Xamarin.Forms.Performance. Repo for testing performance in Xamarin.Forms on Android

2

BenchmarkDotNet-Android. BenchmarkDotNet projects for comparing .NET 6 to Xamarin.Android

2

twitch-embeddinator. Demo project taking a Xamarin.Forms app and running it with Embeddinator-4000 in Android Studio

2

CustomResourceDesigner. Example of making a "slimmer" Resource.designer.cs

2

Embeddinator-Gradle-Plugin. Proof of concept gradle plugin

2

Benchmarks. Group of C# benchmarks for testing purposes

2

Live.Forms.iOS. Xamarin.Forms live XAML reloading (iOS only)

2

baseline-profiles. For recording baseline profiles, see: https://developer.android.com/topic/performance/baselineprofiles

2

DeleteBinObjBug. Reproducing DeleteBinObj and/or FastDev bug

2

MonoGameSaveImage. Example of using Texture2D.SaveAsPng and Texture2D.SaveAsPng

2

android-gcrepro. A repro for an Android "GC bridge" issue

1

class-lib-pack-r2r. Include ReadyToRun compiled assemblies in a NuGet/class library.

1

MicrosoftExtensionsRepro. Trying to repro startup performance issue on Android

1

maui-view-performance. Repo for measuring .NET MAUI views & page navigation

1

NuGetBonanza. Put all the popular .NET MAUI packages in a sample and "root" them all!

1

inclusive-code-reviews-demo. Source code for my presentation "Using ML.NET and LLMs in C#"

1

Simulations. Levi's simulations

1

gitinfotest. This is a repro for an MSBuild issue.

1
46
Apply