Skip to content
View aritchie's full-sized avatar

Sponsors

@RLittlesII
@PatricioVidal
@jfversluis
@PhilWherrett
@tbaggett
@jmichas
@munkii
@OpCommSolutions

Sponsoring

@SimonCropp

Highlights

  • Pro

Organizations

@xamarindevelopersummit @shinyorg @ShinySoftware @GoneDotNet

Block or report aritchie

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aritchie/README.md

Available For Hire 👷

  • Need a software solution?
  • Got a software project that needs some help?
  • Looking to modernize an existing application?
  • Need some help with architecture, design patterns, or best practices?

I've done everything from classic ASP to modern day .NET - I've written for solutions for large enterprises to startups. Get in touch at allan.ritchie@gmail.com

My Open Source

  • Shiny Organization
    • Website - Documentation for all my open source
  • Shiny Mobile
    • The biggest suite of libraries for .NET MAUI that go beyond the Essentials
    • Forums
    • Documentation
    • Source Code
    • Features
      • BluetoothLE Client & Host
      • Background Periodic Jobs
      • Background GPS & Geofencing
      • Background HTTP Uploads & Downloads
      • Local Notifications
      • Microsoft Extensions Configuration Provider for Android & iOS
      • Push Notifications - The only one that allows you to swipe between native/firebase/azure
  • Shiny Mediator
  • App Extensions
    • Shell Extensions - Provides the same lifecycle events for your viewmodels while adding a navigation services & a source generator to hook up your viewmodels to your views
    • Localization Generator - A source generator to create strongly typed localization resources for Microsoft.Extensions.Localization
    • Reflector - A source generator to use reflection WITHOUT reflection
    • Dependency Injection Extensions - Extensions for Microsoft.Extensions.DependencyInjection
  • Classic/Archived
    • ACR User Dialogs - One of the first plugins I wrote for Xamarin. This thing still gets used everywhere.

Links

MVP Profile

Blog

Watch my livestream with good friend Redth - Jon Dick - MAUI on the YouTube

Sponsor Me ❤️

I work hard on open source and for the community in general. If you use Shiny in a professional project, please consider sponsoring my work at GitHub Sponsorship.

Connecting

aritchie's GitHub stats

Pinned Loading

  1. shinyorg/shiny shinyorg/shiny Public

    .NET Framework for Backgrounding & Device Hardware Services (iOS, Android, & Catalyst)

    C# 1.5k 235

  2. shinyorg/mediator shinyorg/mediator Public

    A Mediator for your .NET Apps with some of the most awesome middleware around

    C# 37 5

  3. shinyorg/reflector shinyorg/reflector Public

    .NET Reflection without doing the actual reflection... powered by source generators

    C# 15 1

  4. shinyorg/maui shinyorg/maui Public

    .NET MAUI Shell navigation made pleasant!

    C# 9

  5. shinyorg/extensions shinyorg/extensions Public

    Make .NET Dependency Injection less boilerplatey & Add a pinch of persistent service magic

    C# 3

  6. GoneDotNet/HeadsUp GoneDotNet/HeadsUp Public

    Heads Up Clone built with .NET MAUI

    C# 2 1