Sign in

Allan Ritchie

@allanritchie.com
102 followers 86 following 30 posts

.NET OSSer - github.com/aritchie | github.com/shinyorg | shinylib.net The Waldorf of GoneDotNet.io with my good friend @redth Microsoft MVP Software Engineer & Consultant - Email allan@shinysoft.biz for biz inqueries

PostsRepliesMedia
Allan Ritchie @allanritchie.com · 25/09/2026
@redth.bsky.social is back from vacation and finally ready to work again. @allanritchie.com has too many things to show now. We’ll be talking AI, some iPhone Duo, & App Device Bridging open source to help battle Apple approval slowness. Today @ 2PM - youtube.com/@GoneDotNet
youtube.com
youtube.com
000
Allan Ritchie @allanritchie.com · 21/06/2026
GitHub & Reddit: OP - "here's this wonderful thing for free", users be like "let's complain about this and other things"
000
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 15/06/2026
OSS still matters when building components in an AI world. We now have 1 of the largest control libs for Blazor & MAUI shinylib.net/controls & the most feature rich CameraView to date: shinylib.net/controls/cam... #dotnet #dotnetmaui
shinylib.net
Controls | Getting Started
Rich, ready-to-use UI components for .NET MAUI and Blazor
021
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 15/06/2026
The most complete DocumentDB implementation in .NET. 10 Providers, LINQ, Diffs, No Schemas, Calculations, Vectors, AI Tools, Observable, Temporal - ALL WITH FULL AOT SPEED! shinylib.net/documentdb/ #dotnet
shinylib.net
Document DB
021
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 15/06/2026
Using .NET Orleans? Want a queryable grain state layer without kicking all the grains to life? Give this a try: shinylib.net/documentdb/o... #dotnet
shinylib.net
Orleans Provider
021
Reposted by Allan Ritchie
Allen Holub @allenholub.bsky.social · 04/06/2026
The attached post 👇 is absolutely true for those companies that approached AI in a mindless way. The fact is that pretty much everybody is using AI. The "you'll be left behind if you don't adopt AI" thing is stale. Everybody's adopted AI. 1/10
32710
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 22/05/2026
Today 2PM EST, @redth.bsky.social & @allanritchie.com tackle the pain of CI + mobile releases with new features for .NET MAUI Sherpa. Come hang with the old guys from Gone .NET 👉 www.youtube.com/@GoneDotNet #dotnet #dotnetmaui
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
042
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 07/05/2026
Building an AI chat app from scratch? That's like assembling IKEA furniture in a canoe, eh. Shiny.AiConversation — voice, text, wake word, TTS & chat history with your AI in 1 NuGet. shinylib.net/blog/2026/05... #dotnet #dotnetmaui #canadajoke
shinylib.net
Introducing Shiny.AiConversation — AI Conversation
011
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 30/04/2026
@redth.bsky.social & @allanritchie.com will be talking about integrating AI directly into your .NET applications using all of the new and awesome toys they'll be showing off. Who says you're too old to play with toys if these grumpy old dudes can do it!? Friday @ 2PM EST youtube.com/@GoneDotNet
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
022
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 30/04/2026
Shiny DocDB v4: AI Tools that let your LLM talk to your db like it's ordering a coffee at Tim's. All operations, field-level access control, AOT, & readonly by default because AI with full access is more reckless than driving in a Montreal roundabout. shinylib.net/blog/2026/04...
shinylib.net
DocumentDb AI Tools — Give Your LLM a Database
011
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 30/04/2026
We politely generated all your AI tool boilerplate so you don't have to. Shiny.Extensions.DependencyInjection — source-generates AITools from your services interfaces. Full type safety, AOT-safe. Sorry not sorry, eh. shinylib.net/blog/2026/04... #dotnet #ai #canadianjokes
shinylib.net
Turn Any Interface Into an AI Tool — Shiny DI 3.0
011
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 30/04/2026
Writing AI tool definitions by hand is like shovelling snow in April — unnecessary suffering. Shiny Mediator auto-generates AI functions from your .NET contracts. 1 attribute, 0 drama. Fully AOT-safe. More time for beer eh! shinylib.net/blog/2026/04... #dotnet #ai #canadianjokes
shinylib.net
One Contract, Three Transports — Mediator AI Tooling
011
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 27/04/2026
Just like universal healthcare, Shiny Health works for everyone 🇨🇦 One API. iOS + Android. Steps, heart rate, blood pressure, calories — 12 metrics, zero platform #ifdefs. Sorry for making it this easy. shinylib.net/health #dotnet #dotnetmaui #canadianjokes
shinylib.net
Getting Started
022
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 27/04/2026
Looking for a great ChatView? How about an Image Editor? A Bottom Sheet? We've got more options than a Timmies drive-thru menu — and unlike that double-double, these are free to try. Check us out: shinylib.net/controls/ #dotnet #dotnetmaui #canadianjokes
shinylib.net
Controls | Getting Started
Rich, ready-to-use UI components for .NET MAUI and Blazor
032
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 27/04/2026
Shiny .NET MAUI Shell - Now with AI navigation for your entire app - Read about here: shinylib.net/blog/2026/04... #dotnet #dotnetmaui
shinylib.net
AI-Powered Navigation in Shiny MAUI Shell
022
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 24/04/2026
Join @redth.bsky.social & @allanritchie.com as they use the last slivers of AI availability to finish their AI dancing droid. They're using super new stuff like MAUI for MacOS AppKit & Shiny BLE (also native mac). Come watch them build (or fail) today at 3:30pm EST - youtube.com/@GoneDotNet
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
022
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 17/04/2026
Jon has been off on vacation, Allan got lazy, then a rabbit came & dropped off chocolates. Anyhow, they're back this week. Doing some Starwars+AI+BLE which may turn into an AI murder bot... let's hope not! Fri April 17 - 12:30pm EST youtube.com/@GoneDotNet #dotnet #ai
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
023
Allan Ritchie @allanritchie.com · 31/03/2026
Went from zero UI tests to 48 automated tests in one session using MauiDevFlow and AI. No external servers, just an in-process agent and a CLI. More productive than a beaver with a Home Depot gift card. allanritchie.com/blog/maui-ui... #dotnet #dotnetmaui
allanritchie.com
UI Automated Testing for .NET MAUI with MauiDevFlow — And How AI Wrote the Tests
How I used MauiDevFlow and Claude Code to go from zero UI tests to full screen coverage in minutes — inspecting live apps, adding AutomationIds, and generating real automated tests from actual app scr...
241
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 31/03/2026
.NET MAUI Shell is great, but what if navigation was type-safe, source-gen, & fully testable? Shiny MAUI Shell takes it to the next level /w DI support & no manual wiring. Smoother than a fresh sheet of ice after the 1st period. allanritchie.com/blog/shiny-m... #dotnet #dotnetmaui
allanritchie.com
Shiny MAUI Shell — A Library That Takes Shell to the Next Level
How Shiny MAUI Shell transforms .NET MAUI navigation from error-prone string routing into type-safe, testable, source-generated goodness.
011
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 31/03/2026
Full CRUD access to device contacts in .NET MAUI — LINQ queries, native translation, both platforms. Easier than finding a Tim Hortons in Ontario. allanritchie.com/blog/shiny-c... #dotnet #dotnetmaui
allanritchie.com
Shiny.Maui.ContactStore — Device Contact Access That Does It All
A cross-platform .NET MAUI library that gives you full CRUD access to device contacts with LINQ queries, native query translation, and zero platform ceremony.
011
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 31/03/2026
A DocumentDB implementation that started with SQLite. Now supports MySQL, SQL Server, and PostgreSQL. Same LINQ API, same AOT support — just pick your backend. More versatile than a Canadian apologizing in three languages. Sorry. allanritchie.com/blog/shiny-d... #dotnet #dotnetmaui
allanritchie.com
Shiny.DocumentDb v3 — One API, Four Databases
The SQLite document store grows up. v3 adds MySQL, SQL Server, and PostgreSQL support with a clean provider abstraction — same fluent LINQ queries, same AOT support, any backend.
011
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 31/03/2026
Shiny Client v4 is here, eh. Windows support for BLE, HTTP Transfers, and Locations. .NET 10. Improvements across the board. This release has more power than a zamboni with a turbo kit. allanritchie.com/blog/shiny-c... #dotnet #dotnetmaui
allanritchie.com
Shiny Client v4 - Windows Support, .NET 10, and a Ton of Improvements
Shiny Client v4 brings Windows support for BLE, HTTP Transfers, and Locations, moves to .NET 10, and delivers major improvements to GPS, HTTP Transfers, Push, and BluetoothLE
011
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 31/03/2026
Built a native Mermaid diagram renderer for .NET MAUI. No WebView, no extra dependencies, fully AOT-safe. It's like the Zamboni of diagram controls — just smooths everything out while everyone else watches. shinylib.net/maui/mermaid... #dotnet #dotnetmaui
shinylib.net
Mermaid Diagrams | Getting Started
Mermaid flowchart diagram rendering for .NET MAUI
011
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 31/03/2026
Tired of building calendar UIs from scratch in .NET MAUI? Yeah, sorry, but that's just unnecessary suffering eh. Shiny.Maui.Scheduler gives you 3 new views - Calendar, Agenda, & Event List - AOT-safe & fully customizable shinylib.net/maui/schedul... #dotnet #dotnetmaui
shinylib.net
Scheduler | Getting Started
Calendar, agenda timeline, and event list components for .NET MAUI
011
Allan Ritchie @allanritchie.com · 27/03/2026
@stonis.bsky.social You had a good question about using mauidevflow for automated UI testing. It's actually pretty easy to have AI generate the tests while using mauidevflow to perform the automation. I did a basic sample here: github.com/shinyorg/won...
100
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 27/03/2026
Tired of the basic relational SQLite db support you get on #dotnetmaui - why not try out our new SQLite document DB? It's faster, smarter, & super feature rich - no need for migrations either - shinylib.net/data/documen... #dotnet
shinylib.net
Document DB
032
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 27/03/2026
We've always been behind with our documentation, but we have a lot of libraries. As of today - we now have great documentation - check out all of our new libraries at shinylib.net #dotnet #dotnetmaui
shinylib.net
Welcome to Shiny.NET
A suite of powerful .NET libraries for mobile, desktop, and server applications
011
Reposted by Allan Ritchie
Shiny .NET @shinylib.net · 27/03/2026
We have lunched Shiny Mobile v4 - Lots of bugfixes for Bluetooth LE, BLE Hosting, GPS, HTTP Transfers & more - we also offer Windows support on many of our popular libraries now. Come check it out at shinylib.net/client/relea... #dotnetmaui #dotnet
shinylib.net
Client Releases
143
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 06/03/2026
We'll be playing "Jonny on the spot" this week by testing Jon's AI bossypants. He'll be given an app & be forced to use Allan's libraries (and Allan doesn't do documentation). Come troll/cheer on Jon... err...copilot FRIDAY - 2PM EST - youtube.com/@GoneDotNet
032
Reposted by Allan Ritchie
Gerald Versluis @jfversluis.dev · 04/03/2026
Tune in this Thursday for some amazing .NET MAUI demos that will blow your mind with @allanritchie.com, @redth.bsky.social, @davidortinau.com and myself! And of course, you in the chat??? www.youtube.com/watch?v=nY74...
youtube.com
.NET MAUI Community Standup: .NET MAUI DemoFest
YouTube video by dotnet
163
Reposted by Allan Ritchie
simoncropp.bsky.social @simoncropp.bsky.social · 28/02/2026
i just released v1.0 of EfOrderBy been using it in production for over a month github.com/SimonCropp/E...
github.com
GitHub - SimonCropp/EntityFramework.OrderBy: Applies default ordering to EntityFramework queries based on fluent configuration
Applies default ordering to EntityFramework queries based on fluent configuration - SimonCropp/EntityFramework.OrderBy
011
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 25/02/2026
Jon & Allan have been on an absolute tear the past few weeks. Come Join The TOOLING POWER HOUR this week for demos of: * MacOS for .NET MAUI * Web for .NET MAUI (yes really) * More Sherpa * A SQLITE Document DB /w Geofencing Friday @ 2PM EST - youtube.com/@GoneDotNet
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
042
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 13/02/2026
Terminal, AppleTV, MacOS, & Linux for .NET MAUI - Yes really - Most controls, layouts, and even some Essentials github.com/GoneDotNet/m... github.com/Redth/Maui.TUI github.com/Redth/Maui.Gtk Live Demo: www.youtube.com/live/15Ss-j9... #Dotnet #dotnetmaui #maui #mobile
github.com
GitHub - GoneDotNet/mauiplatforms: .NET MAUI for AppleTV & MacOS
.NET MAUI for AppleTV & MacOS. Contribute to GoneDotNet/mauiplatforms development by creating an account on GitHub.
032
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 05/02/2026
This week, Jon will be the "Jonny on the spot" for once (Allan already has his boots on ready to grill). He'll demo the ultimate mobile dev tool he made. We'll also be continuing to noodle on ideas for the new .NET project. Friday 2pm EST @ youtube.com/@GoneDotNet #dotnet #maui #mobile
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
022
Allan Ritchie @allanritchie.com · 26/01/2026
Why can I still not debug & hot reload a hosted blazor webassembly project with @aspire.dev - I don't even care about service discovery at the moment. Even some OSS help doesn't seem to help. Anyone have a working solution? #dotnet
010
Reposted by Allan Ritchie
redth @redth.bsky.social · 23/01/2026
I'm VERY excited to see these #dotnetmaui XAML improvements becoming a reality! Check out XAML C# Expressions and give us your feedback! github.com/dotnet/maui/...
github.com
[XREF] [Experimental] XAML C# Expressions by StephaneDelcroix · Pull Request #33693 · dotnet/maui
NoteAre you waiting for the changes in this PR to be merged? It would be very helpful if you could test the resulting artifacts from this PR and let us know in a comment if this change resolves you...
283
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 15/01/2026
@redth.bsky.social & @allanritchie.com go full nerd this week implementing source generators with unit testing because why not? Do you think Allan will implement this or will he just berate AI to do his bidding? Find out at 2PM EST Friday on YouTube www.youtube.com/@GoneDotNet
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
032
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 09/01/2026
Happy 2026! @redth.bsky.social & @allanritchie.com are back. Allan is out for a bit of redemption this week as 2025 ended in tech demo fail. Come join the non-failing programming fun on Gone .NET this Friday at 2pm EST - www.youtube.com/@GoneDotNet
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
012
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 12/12/2025
@redth.bsky.social is back this week (queue party music) just in time to troll @allanritchie.com before Xmas as they do some Aspire with database creation & seeding.Allan is also going to talk about a library that he hasn't stopped talking about Today @ 1pm EST - youtube.com/@GoneDotNet
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
033
Reposted by Allan Ritchie
Gerald Versluis @jfversluis.dev · 01/12/2025
Happening now! Live premier of the launch of @uxdivers.bsky.social open-source, FREE, .NET MAUI app popups! www.youtube.com/watch?v=jpr7...
youtube.com
Amazing Free Popup Controls for MAUI by UXDivers: Toast, Forms, Custom
YouTube video by Gerald Versluis
064
Allan Ritchie @allanritchie.com · 29/11/2025
This looks fantastic: www.nuget.org/packages/Roo... - Source generated ORM for sqlite, mssql, and postgres!
nuget.org
RoomSharp 0.4.1
High-performance Room Database clone for C# with Source Generators
020
Reposted by Allan Ritchie
Gerald Versluis @jfversluis.dev · 19/11/2025
Upgrading your .NET MAUI project from .NET 9 to .NET 10 has never been easier. Enjoy your coffee, hands off the keyboard and let GitHub Copilot do all the heavy lifting! In this video, you'll learn how. youtu.be/byfphP8pj3o
youtu.be
Let Copilot Update Your MAUI project from .NET 9 to .NET 10
YouTube video by Gerald Versluis
012
Reposted by Allan Ritchie
Gerald Versluis @jfversluis.dev · 17/11/2025
Let's see if I can make a believer out of Allan for the .NET MAUI Aspire integration! It will be live, so please join!
142
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 17/11/2025
@redth.bsky.social is out for the next few weeks, so you're stuck with @allanritchie.com jokes. Can @jfversluis.dev save us? He'll be showing off .NET MAUI+Aspire. Can Gerald possibly convince Allan to "drink the koolaid" where Jon failed? Join us Nov21 @ 9am EST youtube.com/@GoneDotNet #dotnet
032
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 13/11/2025
@redth.bsky.social & @allanritchie.com are back on the YouTube talking .NET 10 updates. They'll also be drawing things on a map to finish off the GPS tracking application. It's more exciting than it sounds! Friday @ 11am EST - www.youtube.com/@GoneDotNet #dotnet #dotnetmaui #aspire #orleans
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
033
Reposted by Allan Ritchie
Avalonia UI @avaloniaui.net · 11/11/2025
.NET MAUI is coming to Linux and the browser, powered by Avalonia. After years of community requests, we are delivering: – Linux desktop – WebAssembly – up to 2× faster performance on macOS Try the live demo and register your interest for early access: avaloniaui.net/blog/net-ma...
614223
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 07/11/2025
Join @redth.bsky.social & @allanritchie.com as they finish up a GPS tracking application that is setup to scale. We're also working with all the cool bits like Aspire, Orleans, & MAUI. Catch us on the YouTube www.youtube.com/@GoneDotNet at 11:30am EST Today - Friday Nov 7
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
012
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 31/10/2025
Join @redth.bsky.social & @allanritchie.com at 2pm EST today (Friday Oct31) on the YT www.youtube.com/@GoneDotNet as they roll their faces across keyboards to make some GPS work with .NET Aspire, Orleans, & MAUI. They may even talk a little... they do that... especially Jon, not Allan at all :D
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
011
Reposted by Allan Ritchie
Gone .NET @gonedotnet.io · 17/10/2025
Come join @redth & @allanritchie911 today as they do some .NET Aspire, Orleans, & a little GPS magic with mobile! Friday, Oct 17 - 10:30am EST - www.youtube.com/@GoneDotNet
youtube.com
GoneDotNet
Building & Talking about all things .NET! Checkout our github at https://github.com/gonedotnet for all the fun things we're building!
032