Merge Conflict

Join Frank & James for a weekly discussion on the world of technology and development including C#, F#, .NET, web, mobile, and more.

About the show

Merge Conflict is a weekly discussion with Frank and James on all things development, technology, & more. After years of being friends, Frank and James finally decided to sit down and start a podcast about their lives as mobile developers using C#, Xamarin, and .NET MAUI. Much more than just another mobile development podcast, Merge Conflict, reaches all areas of development including desktop, server, and of course mobile. They also cover fun things happening in the world of technology and gaming and whatever else happens to be on Frank's and James' minds.

Merge Conflict on social media


  • var num = 303; var title = $$"""Episode #{{num}}""";

    April 25th, 2022  |  33 mins 9 secs
    .net, c# 11, csharp, csharp 11, dotnet, dotnetmaui, maui, xamarin

    C# 11 is coming in hot with some awesome new previews and we break down our favorite features.

  • 302: .NET MAUI Release Candidate Is Here!

    April 18th, 2022  |  38 mins 22 secs
    .net 6, .net maui, android, dotnet maui, dotnetmaui, ios, maui, xamarin

    It is go time with the .NET MAUI RC!!

  • 301: Going Beyond ZSH

    April 11th, 2022  |  35 mins 53 secs
    bash, dotnet, fish shell, powershell, shell, terminal, xamarin, zsh

    Where did my bash go says James! Well I am swimming with Fish over here says Frank! We explore what the heck is going on in terminals on all of the different operating systems and how to get them setup to your liking.

  • 300 Episodes of Merge Conflict!

    April 4th, 2022  |  1 hr 11 mins
    .net maui, android, celebration, ios, maui, xamarin

    We take your questions live on .NET MAUI, the state of mobile development, how to teach the next generation, and so much more!

  • 299: Databases shouldn’t allow delete

    March 28th, 2022  |  36 mins 47 secs
    android, database, ios, sqlite, xamarin

    Frank explains to James why and how he is doing databases all wrong!

  • 298: The Great M1 Conspiracy

    March 21st, 2022  |  36 mins 41 secs
    apple, dotnet, ios, m1, m1 ultra, m2, mac, rumors, xamarin

    Frank has a grand conspiracy theory when it comes to what is going on with the M1 Ultra and M2. We discuss why they glued two chips together.

  • 297: The Ultra Apple Event Recap

    March 14th, 2022  |  49 mins 47 secs
    apple, apple event, ipad, iphone, iphone se, m1, m1 ultra, mac studio, mobile, xamarin

    We have a full breakdown of the latest Apple event with M1 Ultra, new Mac Studio, iPhone SE 3rd gen, and a new iPad!

  • 296: NSUrl, Security Scope, & Bookmarks

    March 7th, 2022  |  46 mins 24 secs
    .net, .net maui, android, dotnet maui, ios, macos, nsurl, security, windows, xamarin

    Who doesn't love security? Who doesn't love security inside of the app sandbox?!?! We break down file-access and all of its complexity when building sandboxed apps for iOS, macOS, Android, and Windows!

  • 295: Two ways to do the same thing

    February 28th, 2022  |  35 mins 26 secs
    android, apis, compatibility, ios, machine learning, macos, new apis, xamarin

    What to do when there are new APIs that improve but don't deprecate old ones? Do you throw away your old code? Write compatibility layers? Or do you just keep on with what you have? We discuss.

  • 294: Hello .NET 7, C# 11, and !!

    February 21st, 2022  |  36 mins 41 secs
    .net 7, c#, csharp, ios, xamarin

    It’s here already…!!!??!!!! That’s right, .NET 7 is on its way with awesome new features.

  • 293: dotnet-trace with dotnet-monitor through dotnet-dsrouter

    February 14th, 2022  |  41 mins 32 secs
    android, dotnet, dotnet-monitor, dotnet-trace, ios, mac, windows, xamarin

    Measure, measure, measure with dotnet-trace a "new" tool that Frank has been exploring to make apps super performant.

  • 292: Developer Guide to In-App Subscriptions

    February 7th, 2022  |  57 mins 34 secs
    android, billing, dotnet maui, iap, ios, maui, subscription, xamarin, xamarin.forms

    James is back on in-app purchases and this time has a complete deep dive into all things in-app subscriptions!

  • 291: GitHub Actions All The Things

    January 31st, 2022  |  52 mins 49 secs
    app center, cd, ci, continuous delivery, github, github actions, ios, macos, xamarin

    Frank is finally all in on continuous integration and continuous delivery with .NET 6 and he did it all with GitHub actions!

  • 290: The .NET MAUI Episode

    January 24th, 2022  |  45 mins
    android, dotnet maui, ios, maui, minimal api, visual studio, windows, xamarin

    We answer all of your questions! Which seem to mostly be about .NET MAUI :)

  • 289: App Publishing Road Blocks

    January 17th, 2022  |  44 mins 4 secs
    android, cd, ci, dotnet, dotnet 6, ios, macos, xamairn.forms, xamarin

    Frank is in a rush to try to get out an app into the app store in record time, but he runs up against those bumps that we have talked about so many times. We discuss his biggest road blocks.

  • 288: Turning Hacks into Reality

    January 10th, 2022  |  41 mins 5 secs
    android, animal crossing, app store, freemium, ios, island tracker, paid apps, turnips, xamarin

    We give an update to our holiday hacks that have become real things that we need to actually care about. Did we go too far, or not far enough? We discuss.