Allan Ritchie
Co-Host of Gone Mobile
I'm a self-employed contractor bringing the mission of ".NET & Azure All The Things". I write end-to-end solutions primarily for mobile clients with Microsoft Azure & DevOps - It is a beautiful world to work in most days :)
I have over 20 years experience in software engineering. I love all things .NET and have been working with since the early 1.0 beta in 2001. My open source contributions over the years, started in NHibernate and some ASP.NET frameworks like Anthem for those who are old enough to remember that. Most of my notoriety these days in mobile OSS libraries. I adopted Xamarin when they were part of Novell and got an early start with a test library called Acr.UserDialogs. I have currently over 5 million downloads on NuGet across listed and unlisted packages.
I'm also a former Xamarin MVP and current Microsoft MVP.
Allan Ritchie has hosted 34 Episodes.
-
105: Our Android and iOS Wish Lists
May 3rd, 2024 | 1 hr 4 mins
dotnet, dotnet-maui
It's that time of year, WWDC and Google IO are near, and that means new iOS and Android updates. Let's talk about our wish lists!
-
104: The one about XAML!
April 26th, 2024 | 1 hr 10 mins
dotnet, dotnet-maui
Love it or hate it, XAML is here to stay for awhile! Jon and Allan talk about the XAML good, the XAML bad, and the XAML ugly. There's no shame in using some type converters, but is there a better way?
-
103: Offline Data Sync: Cautionary Tales
April 19th, 2024 | 1 hr 6 mins
dotnet, dotnet-maui
Mobile apps and offline data synchronization are a match made in where? Listen to some cautionary tales and experiences in building apps with offline data synchronization scenarios! Jon and Allan have the battle scars to prove it!
-
102: You should learn some MSBuild
April 12th, 2024 | 58 mins 44 secs
csproj, dotnet, dotnet-maui, inputs, itemgroup, msbuild, outputs, propertygroup, resizetizer, targetframework, targets, tasks
You'll be eager to sprinkle some MSBuild magic into your projects after this episode!
-
101: Slim Bindings
April 4th, 2024 | 52 mins 12 secs
aar, android, binding, dotnet, dotnet-maui, ios, jar, maui, sharpie, xcframework, xcode
Slim? Focused? Call them what you want, but we think this is a nice way to integrate native libraries on iOS (and android too) into your .NET MAUI app!
-
100: 100th Episode Celebration with David & Maddy!
March 29th, 2024 | 1 hr 7 mins
dotnet, dotnet-maui
Special guests Maddy Montaquila and David Ortinau join us on this very special 100th episode of the podcast to talk about past, present, and future of Xamarin and .NET MAUI
-
99: Architecting Plugins and Frameworks
March 22nd, 2024 | 1 hr 18 mins
dotnet, dotnet-maui
What does it take to build a plugin / framework / nuget /library, and why do we keep building them?
-
98: MAUI Blazor Hybrid Apps
March 15th, 2024 | 52 mins 4 secs
dotnet, dotnet-maui
When a MAUI app meets a Blazor app and they like each other very much, they make a .NET MAUI Hybrid App! We talk about what this means, the advantages, and our experiences dabbling in this area of .NET
-
97: Anatomy of the Happiest App on Earth
March 8th, 2024 | 1 hr 8 mins
dotnet, dotnet-maui
The Disney experience app is a mobile engineering marvel. Jon and Allan take a slightly less technical conversation on the anatomy of an app and geek out over the happiest app on earth.
-
96: Selling Jon on Reactive Extensions
March 1st, 2024 | 57 mins 37 secs
dotnet, dotnet-maui
Allan tries to convince Jon that he should use Reactive Extensions in his own projects more given their power and versatility in simplifying event handling and improving code readability. They discuss its benefits, challenges, and solutions, as well as its integration with .NET MAUI and Reactive UI.net.
-
95: Xamarin.Forms to MAUI
February 23rd, 2024 | 1 hr 1 min
dotnet, dotnet-maui, essentials, xamarin, xamarin.forms
A little bit about the history of Xamarin.Forms and its evolution into .NET MAUI, including new things to learn when migrating your apps, common tips, and pitfalls to avoid!
-
94: Anatomy of an App
February 16th, 2024 | 1 hr 1 min
dotnet, dotnet-maui
How do we build mobile apps? What are the various components and layers and pieces that we need to fit together to be successful in architecting a new app?
-
93: These aren't your grandma's Templates
February 9th, 2024 | 48 mins 22 secs
dotnet, dotnetmaui
Project and Item Templates come in a variety of shapes and sizes - listen to hear about the great templates available in the MAUI ecosystem, and what they try and help you accomplish.
-
92: Background Tasks can be Shiny
February 2nd, 2024 | 58 mins 28 secs
dotnet, dotnet-maui, shiny
While we long for the simpler days of background services and daemons on the desktop, mobile devices can do things in the background too with a bit more work. Listen to this tell all episode on backgrounded things, Shiny, and more!
-
91: ListViews and CollectionViews
January 26th, 2024 | 1 hr 6 mins
dotnet, dotnet-maui
Displaying lists of things is foundational to mobile apps. We talk about the history and challenges of ListViews and CollectionViews as well as some alternate implementations!
-
90: Push Notifications are Hard!
January 19th, 2024 | 1 hr 5 secs
dotnet, dotnet-maui
The complexities of implementing push notifications on iOS and Android are many. In this episode we discuss the history of Push Notifications, the setup and configuration process on iOS and Android platforms, their lifecycle, the differences between platforms, as well as the server to server complexities of sending notifications.