Gone Mobile artwork

Gone Mobile

187 episodes - English - Latest episode: 15 days ago - ★★★★★ - 7 ratings

All the latest in .NET Mobile & MAUI (formerly Xamarin) developer technologies, covering in-depth topics ranging from Android, iOS, macOS and Windows, to mobile marketing, design and more!

Technology Education How To xamarin maui dotnet .net mobile ios android tizen winui dotnetmaui
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

102: You should learn some MSBuild

April 12, 2024 04:00 - 58 minutes - 94.1 MB

The conversation covers various topics related to MSBuild and project files. It starts with an introduction and a discussion about the weather. The hosts then delve into the history and evolution of MSBuild, including the transition to SDK style projects. They explain the structure of new project files and highlight the benefits of using CS Proj for managing NuGet packages and CI. The conversation also covers customizing project files for platform-specific assets and the use of conditions in ...

101: Slim Bindings

April 04, 2024 14:00 - 52 minutes - 66.7 MB

In this episode, Jon and Allan discuss the concept of slim bindings and their benefits. They explore the challenges of working with full bindings and the need for a more focused approach. The conversation centers around their experience with creating slim bindings for Firebase and other complex controls. They also touch on the difficulties of updating full bindings and the importance of understanding the API being consumed. The episode concludes with a discussion on the role of Sharpie in bin...

100: 100th Episode Celebration with David & Maddy!

March 29, 2024 14:00 - 1 hour - 68.6 MB

In this episode, the hosts celebrate the 100th episode of the podcast and engage in a casual conversation about various topics related to Xamarin and .NET MAUI. They introduce themselves and discuss their roles as product managers. The conversation covers the early days of Xamarin, the transition to .NET and mobile development, and the evolution of mobile development over the years. They also talk about the transition to Microsoft and the use of Microsoft tools. The episode concludes with a d...

99: Architecting Plugins and Frameworks

March 22, 2024 16:00 - 1 hour - 92.1 MB

In this episode, Jon and Allan discuss various topics related to creating and maintaining libraries and NuGet packages. They talk about their experiences with plugin libraries and the importance of supporting open source developers. They also touch on the challenges of avoiding vendor and framework lock-in. Overall, the conversation highlights the value of community-driven development and the need for collaboration and appreciation in the open source world. The conversation explores the proc...

98: MAUI Blazor Hybrid Apps

March 15, 2024 16:00 - 52 minutes - 60.5 MB

In this conversation, Jon and Allan discuss Blazor hybrid development, specifically in the context of Maui. They explore the benefits and challenges of using Blazor in a hybrid setting, including performance considerations and compatibility with different platforms. They also discuss the use of Blazor web views in Maui apps and the integration of native APIs. The conversation highlights the flexibility and potential of Blazor hybrid for building mobile apps. In this conversation, Allan Ritchi...

97: Anatomy of the Happiest App on Earth

March 08, 2024 17:30 - 1 hour - 71.9 MB

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. In this episode, Jon and Allan discuss their recent vacations to Belize and Disney World. They dive into the features and functionality of the Disney mobile app, which allows users to book trips, manage reservations, and access various services. They highlight the seamless integration of the app with hotel ch...

96: Selling Jon on Reactive Extensions

March 01, 2024 16:00 - 57 minutes - 59.5 MB

In this episode, Jon and Allan discuss Reactive Extensions (Rx) and its advantages over traditional event handling. They start by addressing Jon's resistance to dependency injection and his concerns about taking dependencies on external libraries. Allan introduces Rx as a solution to handle events more effectively and efficiently. They explore the benefits of Rx, such as composability, filtering, and transforming events. The conversation delves into the implementation of Rx in different platf...

95: Xamarin.Forms to MAUI

February 23, 2024 18:00 - 1 hour - 67.3 MB

In this episode, Jon and Allan discuss the migration experiences from Xamarin.Forms to .NET MAUI. They highlight the opportunity for architectural improvements during the migration process, such as cleaning up code and removing static untestable components. They also explain the evolution of Xamarin.Forms into .NET MAUI and the introduction of handlers. The benefits of the single project structure and the ease of migrating third-party libraries are discussed. The conversation also covers the ...

94: Anatomy of an App

February 16, 2024 16:00 - 1 hour - 62.6 MB

In this episode, Jon and Allan discuss the process of building a mobile app, starting with the analogy of building a lightsaber at Disney. They explore the anatomy of a mobile app, including the use of MVVM architecture and the importance of gluing logic together. They also delve into navigation and the use of Shell in Xamarin.Forms. The conversation then shifts to the benefits of using dependency injection in app development and the considerations for cross-platform development. In this epis...

93: These aren't your grandma's Templates

February 09, 2024 15:00 - 48 minutes - 74.1 MB

In this episode, Jon and Allan discuss the importance of templates for mobile app development. They explore the challenges of remembering details like Android manifest and info.plist, and how templates can help simplify the process. They also discuss the default templates in Maui and the benefits of item templates in VS Code. The conversation covers the balance between complexity and simplicity in templates, and the value of custom templates for saving time. They also touch on managing permis...

92: Background Tasks can be Shiny

February 02, 2024 17:00 - 58 minutes - 82.5 MB

In this episode, Jon and Allan discuss backgrounding in mobile development. They start by reviewing the virtual list view and how it solved Allan's problem. Then, Jon reveals the story behind his nickname 'Red.' The conversation then shifts to backgrounding in mobile development, covering common scenarios such as data synchronization, image uploads, and real-time GPS. They explore the different approaches to backgrounding on Android and iOS, including the use of services, broadcast receivers,...

91: ListViews and CollectionViews

January 26, 2024 18:30 - 1 hour - 94.4 MB

In this episode, Jon and Allan discuss the challenges and history of implementing lists in mobile apps. They start by addressing a listener question about the difference between CLI commands in MAUI and other UI frameworks. They then dive into the topic of dealing with lists in mobile apps, including the challenges of performance and dynamic sizing. They explore the history of list implementations on different platforms and the limitations of the current CollectionView in MAUI. They also disc...

90: Push Notifications are Hard!

January 19, 2024 15:00 - 1 hour - 82.4 MB

Summary In this episode, Jon and Allan discuss the complexities of implementing push notifications on iOS and Android. They delve into the history of push notifications and the challenges developers face in tackling this topic. They explore the setup and configuration process for both platforms, including the use of certificates and entitlements on iOS and the use of Firebase on Android. They also discuss the lifecycle of notifications, handling background execution, and the differences betwe...

89: Bound for greater Bindings

January 12, 2024 15:30 - 53 minutes - 64.3 MB

This conversation discusses the concept of bindings in a mobile.NET, Maui world. Bindings are used to integrate native libraries into the.NET ecosystem. The conversation covers the challenges and complexities of creating bindings for Android and iOS platforms. It explores the differences between Android X libraries and platform APIs. The concept of slim bindings is introduced, which involves creating a simplified interface for interacting with native libraries. The conversation also touches o...

88: Return of Gone Mobile and the State of .NET MAUI

January 05, 2024 15:00 - 48 minutes - 59.3 MB

Summary In this episode, Jon and Allan discuss the state of .NET Maui, the challenges of mobile development, and the benefits of using Blazor WebView in Maui apps. They also talk about the evolution of the Mono runtime, the use of handlers in Maui, and the transition from custom renders to source generators. Overall, they highlight the improvements and advancements in the .NET Maui framework and its potential for creating cross-platform mobile apps. In this episode, Jon and Allan discuss app ...

Gone Mobile 87: Couchbase Mobile Update with Robert Hedgpeth

July 10, 2019 10:00 - 50 minutes - 57.8 MB

It's been a few years since we've talked Couchbase on the show, so with their recent release of Couchbase Mobile 2.5 we thought we'd bring Robert Hedgpeth on to catch us up! Special Guest: Robert Hedgpeth.

87: Couchbase Mobile Update with Robert Hedgpeth

July 10, 2019 10:00 - 50 minutes - 57.8 MB

It's been a few years since we've talked Couchbase on the show, so with their recent release of Couchbase Mobile 2.5 we thought we'd bring Robert Hedgpeth on to catch us up! Special Guest: Robert Hedgpeth.

Gone Mobile 86: Building PepTown with Eric Sink

April 16, 2019 13:00 - 44 minutes - 29.8 MB

You may know Eric Sink from the database syncing product Zumero, or perhaps the source control versioning system SourceGear. Now, Eric is building a platform for High School sports fundraising, and he's doing it in .NET. Special Guest: Eric Sink.

86: Building PepTown with Eric Sink

April 16, 2019 13:00 - 44 minutes - 29.8 MB

You may know Eric Sink from the database syncing product Zumero, or perhaps the source control versioning system SourceGear. Now, Eric is building a platform for High School sports fundraising, and he's doing it in .NET. Special Guest: Eric Sink.

Gone Mobile 85: Creating Low-Code Apps Using OutSystems with Stacey Levine

March 06, 2019 14:15 - 48 minutes - 37 MB

OutSystems allows you to do some pretty amazing things with Low to No Code. We talk to Stacey Levine about their platform to see just how much you an accomplish without coding! Special Guest: Stacey Levine.

85: Creating Low-Code Apps Using OutSystems with Stacey Levine

March 06, 2019 14:15 - 48 minutes - 37 MB

OutSystems allows you to do some pretty amazing things with Low to No Code. We talk to Stacey Levine about their platform to see just how much you an accomplish without coding! Special Guest: Stacey Levine.

Gone Mobile 84: Creating Apps From Spreadsheets Using Glide with Jason Smith and Mark Probst

February 11, 2019 12:00 - 48 minutes - 54.2 MB

Creating apps from spreadsheets? You bet! In this episode we're joined by Jason Smith and Mark Probst, formerly of Xamarin/Microsoft, to talk about their new endeavor called Glide. Glide's goal is to let you build beautiful, data-powered apps quickly and easily, so tune in to learn what it's all about! Special Guests: Jason Smith and Mark Probst.

84: Creating Apps From Spreadsheets Using Glide with Jason Smith and Mark Probst

February 11, 2019 12:00 - 48 minutes - 54.2 MB

Creating apps from spreadsheets? You bet! In this episode we're joined by Jason Smith and Mark Probst, formerly of Xamarin/Microsoft, to talk about their new endeavor called Glide. Glide's goal is to let you build beautiful, data-powered apps quickly and easily, so tune in to learn what it's all about! Special Guests: Jason Smith and Mark Probst.

83: Diving into GrialKit and Gorilla Player with UXDivers

January 15, 2019 15:00 - 45 minutes - 33.9 MB

We finally sit down with Leonardo and Diego from UXDivers to talk about their products GrialKit and Gorilla Player. GrialKit is a collection of Xamarin.Forms user controls, templates, pages, and basically a really simple way to make your app look great. Gorilla Player lets you live preview and hot reload XAML from your Xamarin.Forms products on a device or simulator. Special Guests: Diego Rivero and Leonardo Rodriguez.

Gone Mobile 83: Diving into GrialKit and Gorilla Player with UXDivers

January 15, 2019 15:00 - 45 minutes - 33.9 MB

We finally sit down with Leonardo and Diego from UXDivers to talk about their products GrialKit and Gorilla Player. GrialKit is a collection of Xamarin.Forms user controls, templates, pages, and basically a really simple way to make your app look great. Gorilla Player lets you live preview and hot reload XAML from your Xamarin.Forms products on a device or simulator. Special Guests: Diego Rivero and Leonardo Rodriguez.

Gone Mobile 82: Building Fabulous Apps Using F# with Jim Bennett

December 31, 2018 13:00 - 52 minutes - 60.8 MB

It's been awhile since we've had a good F# discussion, so for our final episode of 2018 we decided to fix that. Join us as we talk to Jim Bennett about the latest and greatest in the world of F# and how it's becoming a better option than ever before for building mobile apps! Special Guest: Jim Bennett.

82: Building Fabulous Apps Using F# with Jim Bennett

December 31, 2018 13:00 - 52 minutes - 60.8 MB

It's been awhile since we've had a good F# discussion, so for our final episode of 2018 we decided to fix that. Join us as we talk to Jim Bennett about the latest and greatest in the world of F# and how it's becoming a better option than ever before for building mobile apps! Special Guest: Jim Bennett.

81: Shiny and New at Microsoft Connect 2018

December 10, 2018 15:00 - 45 minutes - 38 MB

We discuss and recap some of the more interesting highlights from Microsoft Connect 2018.

Gone Mobile 81: Shiny and New at Microsoft Connect 2018

December 10, 2018 15:00 - 45 minutes - 38 MB

We discuss and recap some of the more interesting highlights from Microsoft Connect 2018.

80: Building IoT Apps using .NET and Meadow with Bryan Costanich

November 12, 2018 15:00 - 50 minutes - 41.5 MB

Bryan can finally share what he's been working on, and "IoT" is full of .NET goodness! On this episode we talk to Bryan Costanich about Meadow, a new microcontroller where .NET is king. This isn't your typical microcontroller, give us a listen! Special Guest: Bryan Costanich.

Gone Mobile 80: Building IoT Apps using .NET and Meadow with Bryan Costanich

November 12, 2018 15:00 - 50 minutes - 41.5 MB

Bryan can finally share what he's been working on, and "IoT" is full of .NET goodness! On this episode we talk to Bryan Costanich about Meadow, a new microcontroller where .NET is king. This isn't your typical microcontroller, give us a listen! Special Guest: Bryan Costanich.

79: Flutter with Thomas Burkhart

October 29, 2018 14:00 - 51 minutes - 42.4 MB

Thomas Burkhart talks with us about what Flutter is, what it's like to program in Dart, and the pro's and con's of Flutter as a mobile development platform. Special Guest: Thomas Burkhart.

Gone Mobile 79: Flutter with Thomas Burkhart

October 29, 2018 14:00 - 51 minutes - 42.4 MB

Thomas Burkhart talks with us about what Flutter is, what it's like to program in Dart, and the pro's and con's of Flutter as a mobile development platform. Special Guest: Thomas Burkhart.

78: Building a Software Business with Matthew Robbins

October 15, 2018 12:00 - 37 minutes - 44.3 MB

Building a business around software is hard work, and often it's hard to come across detailed advice from those who have dared to give it a shot. In this episode we're joined by Matthew Robbins, founder of MFractor, to talk about his experiences building a company around developer tooling, and what he's learned along the way. If you're curious to peek behind the curtain of building MFractor, this is the episode for you! Special Guest: Matthew Robbins.

Gone Mobile 78: Building a Software Business with Matthew Robbins

October 15, 2018 12:00 - 37 minutes - 44.3 MB

Building a business around software is hard work, and often it's hard to come across detailed advice from those who have dared to give it a shot. In this episode we're joined by Matthew Robbins, founder of MFractor, to talk about his experiences building a company around developer tooling, and what he's learned along the way. If you're curious to peek behind the curtain of building MFractor, this is the episode for you! Special Guest: Matthew Robbins.

77: Revisiting ReactiveUI with Kent Boogaart

September 10, 2018 11:00 - 41 minutes - 50 MB

Somehow five years have gone by since we last did an episode on ReactiveUI, so we figured it was time to fix that! In this episode we're joined by Kent Boogaart, author of the recently published book You, I, and ReactiveUI, and we dig into what ReactiveUI is, what's changed over the years, and why you should use it in your apps. Special Guest: Kent Boogaart.

Gone Mobile 77: Revisiting ReactiveUI with Kent Boogaart

September 10, 2018 11:00 - 41 minutes - 50 MB

Somehow five years have gone by since we last did an episode on ReactiveUI, so we figured it was time to fix that! In this episode we're joined by Kent Boogaart, author of the recently published book You, I, and ReactiveUI, and we dig into what ReactiveUI is, what's changed over the years, and why you should use it in your apps. Special Guest: Kent Boogaart.

Gone Mobile 76: Building Untappd with Greg Avola

August 27, 2018 13:00 - 1 hour - 59.7 MB

Cheers to the creator of Untappd! We talk about the beer app's humble beginnings and how it grew into a keg-sized success. Find out how it's built, what the backend is like, and what new suds are to come! Special Guest: Greg Avola.

76: Building Untappd with Greg Avola

August 27, 2018 13:00 - 1 hour - 59.7 MB

Cheers to the creator of Untappd! We talk about the beer app's humble beginnings and how it grew into a keg-sized success. Find out how it's built, what the backend is like, and what new suds are to come! Special Guest: Greg Avola.

75: Easy Mobile App Builds with Dan Siegel

August 21, 2018 11:00 - 33 minutes - 36.8 MB

There's a lot of ways to go about setting up builds for your mobile apps, and a lot of things to consider when doing so. Thankfully, that doesn't mean it needs to be complicated! In this episode we talk to Dan Siegel about his experiences setting up builds for a lot of his apps, and the tools he created to make it easy to add to any Xamarin project. Tune in and learn how you can clean up your build process quickly and easily! Special Guest: Dan Siegel.

Gone Mobile 75: Easy Mobile App Builds with Dan Siegel

August 21, 2018 11:00 - 33 minutes - 36.8 MB

There's a lot of ways to go about setting up builds for your mobile apps, and a lot of things to consider when doing so. Thankfully, that doesn't mean it needs to be complicated! In this episode we talk to Dan Siegel about his experiences setting up builds for a lot of his apps, and the tools he created to make it easy to add to any Xamarin project. Tune in and learn how you can clean up your build process quickly and easily! Special Guest: Dan Siegel.

Gone Mobile 74: Exploring the Uno Platform with Jérôme Laban

August 15, 2018 12:00 - 47 minutes - 57.2 MB

There are a lot of ways to build mobile apps out there, and Uno brings a fun new twist to the mix: leverage your UWP skills and code across iOS, Android, the web, and maybe more! In this episode we talk to Jérôme Laban about what drove them to create Uno, what it is, how it works, and how to get started bringing UWP to all new platforms! Special Guest: Jérôme Laban.

74: Exploring the Uno Platform with Jérôme Laban

August 15, 2018 12:00 - 47 minutes - 57.2 MB

There are a lot of ways to build mobile apps out there, and Uno brings a fun new twist to the mix: leverage your UWP skills and code across iOS, Android, the web, and maybe more! In this episode we talk to Jérôme Laban about what drove them to create Uno, what it is, how it works, and how to get started bringing UWP to all new platforms! Special Guest: Jérôme Laban.

Gone Mobile 73: Machine Learning with Frank Krueger

August 07, 2018 13:00 - 48 minutes - 44.9 MB

Frank is pretty much a machine himself, so we have him teach us the basics of Machine Learning and how he's been using it in his own apps! Listen to see how you can get started in Machine Learning with C# and .NET! Special Guest: Frank Krueger.

73: Machine Learning with Frank Krueger

August 07, 2018 13:00 - 48 minutes - 44.9 MB

Frank is pretty much a machine himself, so we have him teach us the basics of Machine Learning and how he's been using it in his own apps! Listen to see how you can get started in Machine Learning with C# and .NET! Special Guest: Frank Krueger.

72: Succeeding with Xamarin

July 31, 2018 13:00 - 42 minutes - 38.6 MB

Long time Xamarin community member Filip Ekberg joins us to talk about how to succeed with Xamarin. Filip has been working on Xamarin since before it was Xamarin and has plenty of experience with success on the Xamarin platform and even some mistakes he's learned from. In this episode we talk about how new and experienced developers alike can be successful with Xamarin. Special Guest: Filip Ekberg.

Gone Mobile 72: Succeeding with Xamarin

July 31, 2018 13:00 - 42 minutes - 38.6 MB

Long time Xamarin community member Filip Ekberg joins us to talk about how to succeed with Xamarin. Filip has been working on Xamarin since before it was Xamarin and has plenty of experience with success on the Xamarin platform and even some mistakes he's learned from. In this episode we talk about how new and experienced developers alike can be successful with Xamarin. Special Guest: Filip Ekberg.

71: Exploring GraphQL with Glenn Block

July 25, 2018 11:00 - 58 minutes - 68.7 MB

In the world of API development, GraphQL has really been gaining some momentum in the last couple years...but what is it all about? In this episode we're joined by Glenn Block to dig into what it is, what it's not, how it compares to other API approaches and much, much more. If you're looking to cut through the noise and hear what GraphQL is all about, we've got you covered! Special Guest: Glenn Block.

Gone Mobile 71: Exploring GraphQL with Glenn Block

July 25, 2018 11:00 - 58 minutes - 68.7 MB

In the world of API development, GraphQL has really been gaining some momentum in the last couple years...but what is it all about? In this episode we're joined by Glenn Block to dig into what it is, what it's not, how it compares to other API approaches and much, much more. If you're looking to cut through the noise and hear what GraphQL is all about, we've got you covered! Special Guest: Glenn Block.

70: A Xamarin.Forms 2018 Update with David Ortinau

June 27, 2018 11:00 - 51 minutes - 61.5 MB

If you're looking for the latest and greatest news from the Xamarin.Forms world, you're in luck. In this episode we welcome David Ortinau back to the show to talk about all the new updates to Xamarin.Forms since he was last on a year ago. Spoiler alert: there's a lot! Special Guest: David Ortinau.