Projects


MY OPEN SOURCE PROJECTS

LibraryDescription
Shiny.NET Framework for Backgrounding & Device Hardware Services (iOS, Android, & Catalyst)
Shiny MobileCross platform framework for device services and background processes
Shiny MediatorA Mediator for your .NET Apps with some of the most awesome middleware around
App ExtensionsMake .NET Dependency Injection less boilerplatey & add a pinch of persistent service magic
Reflector.NET Reflection without doing the actual reflection… powered by source generators
MAUI Shell Extensions.NET MAUI Shell navigation made pleasant!
App Templatesdotnet CLI & Visual Studio Templates
Localization GeneratorMake IStringLocalizer strongly typed!
MAUI TableViewA settings-style TableView for .NET MAUI - pure MAUI approach with cascading styles, 14 cell types, and full MVVM support
SQLite Document DBA lightweight SQLite-based document store for .NET with LINQ querying and full AOT/trimming support
MAUI Platforms.NET MAUI backends for Apple TV (tvOS) & macOS (AppKit) - platforms not officially supported by MAUI
NuGetaritchieNuGetShinyLib

SAMPLE APPS

AppDescription
Canadas Wonderland Ride TimesA great example of mediator plus a background Shiny job
Heads Up CloneA clone of the popular Heads Up party game built with .NET MAUI
Bluetooth Digital ScoreboardA BLE Client & Hosting sample using Shiny
Mediator SampleEnd to end mediator sample
Where Are You.NET MAUI Background GPS Done Right with Shiny Locations & .NET Orleans
Beat The BankA speech-to-text/text-to-speech game built with .NET MAUI, Shiny Mediator, & Community Toolkit
KML RecorderA .NET MAUI app for recording GPS coordinates and exporting as KML/GeoJSON with CarPlay & Android Auto support

SUPPORT MY WORK

Want to help out? There are several ways to do that

  • Help write documentation/samples
  • Fix bugs listed with “Help Wanted”
  • File defects with complete test cases
  • Be A GitHub Sponsor