What is The .NET Show?

The .NET Show is a free extensive YouTube show on everything .NET, a free open-source development platform from Microsoft. Around here, we mostly use the C# language. Since The .NET Show started in 2021, all the sample code and demos will run with .NET 5 and higher. Videos are premiered live on YouTube.

Download all the sample code at The .NET Show GitHub Repo.

About Carl Franklin

Carl Franklin is Executive Vice President of App vNext, a software development firm focused on modern methodologies and technologies. Carl is a 20+ year veteran of the software industry, co-host and founder of .NET Rocks!, the first and most widely listened to podcast for .NET developers, a Microsoft MVP for Developer Technologies, and Senior Executive of Pwop Studios, a full-service audio and video production/post production studio located in Southeastern Connecticut.


Videos


Episode 1 - April 9, 2021 (41:30)
Xamarin vs MAUI
Is Xamarin dead? What is this MAUI stuff all about?

 


Episode 2 - April 30, 2021 (24:15)
Building a Mobile Podcast App Part 1
Carl dives into Xamarin Forms by building an app for his podcast, .NET Rocks. Part 1: Playing an audio file.
Click here to download code

 


Episode 3 - May 7, 2021 (26:36)
Building a Mobile Podcast App Part 2
Carl adds on to last week's episode by adding offline support and code to deal with multiple audio files.
Click here to download code

 


Episode 4 - May 28, 2021 (23:56)
Building a Mobile Podcast App Part 3
Carl converts our project into a Shell app and gets it ready for major refactoring.
Click here to download code

 


Episode 5 - June 11, 2021 (33:01)
What's new for MAUI in .NET 6
Carl welcomes Microsoft’s Jonathan Dick to demo a MAUI app.

 


Episode 6 - June 29, 2021 (22:00)
Building a Mobile Podcast App Part 4
Carl uses Shell Navigation to create a detail page for podcast episodes.
Click here to download code

 


Episode 7 - July 6, 2021 (20:20)
Building a Mobile Podcast App Part 5
Carl enhances the play function of the app.
Click here to download code

 


Episode 8 - July 27, 2021 (16:30)
Building a Mobile Podcast App Part 6
Carl starts building a playlist feature to the podcast app.
Click here to download code

 


Episode 9 - August 3, 2021 (27:00)
Building a Mobile Podcast App Part 7
Carl adds the ability to add and remove shows from the playlist.
Click here to download code

 


Episode 10 - August 24, 2021 (29:00)
Hacking Black Boxes
What do programmers do when an app doesn't work the way you want? Hack it!
Click here to download code

 


Episode 11 - October 12, 2021 (18:00)
Build MAUI apps in an Azure VM
Install MAUI on a new Azure VM and run apps on your local Android phone.

 


Episode 12 - November 2, 2021 (32:20)
MAUI Xaml vs MAUI Blazor
Carl explores and compares these two UI models in .NET 6.
Click here to download code

 


Episode 13 - November 24, 2021 (22:47)
Classes, Records, and Structs. Oh My!
Carl talks about the differences between these types and why you should know

 


Episode 14 - December 7, 2021 (31:11)
Android for .NET
Carl welcomes Microsoft’s Jonathan Peppers to talk about how Android projects work in .NET 6

 


Episode 15 - December 15, 2021 (19:51)
It's a Nullable World
We're just living in it. Everything you always wanted to know about nullable types
Click here to download code

 


Episode 16 - January 11, 2022 (27:00)
gRPC in MAUI Apps
Learn how to access data on the back end using gRPC from a MAUI app
Click here to download code

 


Episode 17 - January 18, 2022 (17:07)
gRPC in MAUI Apps Part 2
Use gRPC in MAUI XAML Android and iOS Apps
Click here to download code

 


Episode 18 - February 15, 2022 (1:10:56)
20 Years of .NET
Carl sits down with Richard Campbell and Mark Miller to talk about the past 20 years with .NET

 


Episode 19 - February 22, 2022 (18:40)
MAUI on Mac
Carl weighs options for building MAUI apps on iOS for MacOS

 


Episode 20 - April 28, 2022 (11:33)
MAUI Animation
Learn how to do simple animation of UI elements
Click here to download code

 


Episode 21 - May 5th, 2022 (12:54)
Native AOT in .NET 7
Carl explains Native AOT, compares memory usage, file size, and startup time, and shares the road map for the future.
Click here to download code

 


Episode 22 - May 13th, 2022 (18:30)
Inside MauiProgram.cs
MAUI apps are configured in MauiProgram.cs. Let’s find out how it works and what we can do.
Click here to download code

 


Episode 23 - May 20th, 2022 (20:38)
Platform Hardware Access in MAUI
Access native hardware in MAUI Xaml and MAUI Blazor apps
Click here to download code

 


Episode 24 - February 1st, 2023 (29:25)
Calling Secured APIs with MSAL Auth in MAUI
Carl shows how to use MSAL for Auth in a MAUI app, including calling Secured .NET Core Web APIs from Android, iOS, and Windows.
Click here to download code

 


Episode 25 - August 31st, 2022 (28:13)
MSAL Twitter Auth in MAUI
Carl builds on episode #24 by adding Twitter as an authentication provider, and also letting users register by email.
Click here to download code

 


Episode 26 - September 7th, 2022 (13:26)
MSAL Google Auth in MAUI
Carl continues the MSAL authentication series by adding Google as an identity provider for MAUI apps.
Click here to download code

 


Episode 27 - September 14th, 2022 (28:51)
Playing Audio in MAUI
Play audio in your MAUI apps, even in MAUI Blazor!
Click here to download code

 


Episode 28 - September 28th, 2022 (28:42)
MAUI Blazor Podcast Client Part 1
The time has come to rebuild our Xamarin Forms .NET Rocks! Podcast Player in MAUI using Blazor as the UI. Part 1 of several.
Click here to download code

 


Episode 29 - October 12th, 2022 (36:10)
MSAL Auth in MAUI Blazor
Authenticate a MAUI Blazor app using MSAL against an Azure AD B2C Tenant.
Click here to download code

 


Episode 30 - October 19th, 2022 (31:02)
MAUI Blazor Podcast Client Part 2
Adding guests and links, and playlist functionality.
Click here to download code

 


Episode 31 - October 26th, 2022 (30:51)
MAUI Blazor Podcast Client Part 3
Refactoring and implementing the playlist functionality.
Click here to download code

 


Episode 32 - December 7th, 2022 (09:29)
First Look at VS Mac 17.4
Build Mac, iOS, and Android apps with MAUI on an Arm-based Mac.

 


Episode 33 - December 14th, 2022 (09:55)
MAUI Blazor Podcast Client Part 4
Pre-download MP3 Files in Playlist.

 


Episode 34 - January 11th, 2023 (16:51)
Using WebView in WPF
Learn how the WebView2 control works and how you can use it in a WPF application.

 


Episode 35 - January 25th, 2023 (21:50)
What's New for MAUI in .NET 7
Set position and size (WinUI), Maps, Context Menus, Tool Tips, and Menu Bars.

 


Episode 36 - February 8th, 2023 (9:59)
File Uploads in MAUI
Upload files to an ASP.NET Core Web API app from Windows, Android, and iOS devices.
Click here to download code

 


Episode 37 - February 15th, 2023 (16:41)
Large File Uploads in MAUI
Carl builds on episode 36 by uploading large files from a MAUI client app to a Web API, and also to Azure Blob Storage.
Click here to download code

 


Episode 38 - March 8th, 2023 (24:09)
Playing Media in MAUI with MediaElement
Carl goes deep into the MediaElement component for MAUI with demos in both XAML and Blazor
Click here to download code

 


Episode 39 - March 15th, 2023 (14:27)
Bindable Properties in MAUI Part 1: Property Change Notification
Learn how to use BindableObject and BindableProperty to more easily handle property changes.
Click here to download code

 


Episode 40 - March 22nd, 2023 (16:50)
Bindable Properties in MAUI Part 2: Lists, Validation, and More
Implement a list of objects as a Bindable Property and use the Validation feature.
Click here to download code

 


Episode 41 - April 5th, 2023 (18:26)
Foldable Device Support in MAUI
Build support for foldable devices into MAUI XAML and MAUI Blazor apps.
Click here to download code

 


Episode 42 - April 12th, 2023 (9:37)
Publishing MAUI Apps Part 1
Carl creates accounts on Google and Apple to start the publishing process. We'll go all the way through the process, including in-app purchases.
Click here to download code

 


Episode 43 - April 19th, 2023 (20:51)
Publishing MAUI Apps Part 2
After Carl's Google account is verified, he continues the process of publishing a MAUI Android app to the Google Play store.
Click here to download code

 


Episode 44 - April 27th, 2023 (38:24)
Publishing MAUI Apps Part 3
The Android app is in the Play Store, and Carl submits the iOS app to the Apple Store.
Click here to download code

 


Episode 45 - May 4th, 2023 (13:28)
Publishing MAUI Apps Part 4
Carl submits the iOS app for TestFlight testing and invites the .NET Rocks! listeners to test it.
Click here to download code

 


Episode 46 - May 31st, 2023 (22:32)
MAUI Android Background Services
Carl shows how to write a service on Android that runs in the background even when your app isn’t running, and shows app notifications.
Click here to download code

 


Episode 47 - August 4th, 2023 (28:02)
Automating Browser UI
Carl writes a .NET Framework utility to read portions of the screen with OCR, click, and send text to automate interactions in the browser.
Click here to download code

 


Episode 48 - August 18th, 2023 (14:13)
Building a Mobile Podcast Client App in MAUI Blazor Part 6
Carl fixes bugs in the .NET Rocks! app and announces the winner of the bug treasure hunt!
Click here to download code

 


Episode 49 - March 5th, 2024 (26:31)
Using ChatGPT as a Coding Partner
Carl uses ChatGPT to help plot data in a DevExpress Chart control.

 


Get In Touch


Email us at info@devexpress.com
You can reach Carl at carl@appvnext.com


Copyright © 2021 by App vNext

An error has occurred. This application may no longer respond until reloaded. Reload 🗙