95: Xamarin.Forms to MAUI
Gone Mobile
by Jonathan Dick, Allan Ritchie
6d ago
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 customization of entry handlers and the migration of resources, including images and fonts. This conver ..read more
Visit website
94: Anatomy of an App
Gone Mobile
by Jonathan Dick, Allan Ritchie
1w ago
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 episode, Allan and Jon discuss various aspects of app development, including dependency injection, core ser ..read more
Visit website
93: These aren't your grandma's Templates
Gone Mobile
by Jonathan Dick, Allan Ritchie
2w ago
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 permissions and entitlements, and the power of MSBuild and CSProj files in customizing projects. The episode ..read more
Visit website
92: Background Tasks can be Shiny
Gone Mobile
by Jonathan Dick, Allan Ritchie
1M ago
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, foreground services, and job scheduling. Finally, they discuss background transfers on both platforms ..read more
Visit website
91: ListViews and CollectionViews
Gone Mobile
by Jonathan Dick, Allan Ritchie
1M ago
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 discuss alternative list view controls and the misuse of observable collections in list views. In this epis ..read more
Visit website
90: Push Notifications are Hard!
Gone Mobile
by Jonathan Dick, Allan Ritchie
1M ago
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 between iOS and Android in terms of permissions and notification handling. In this episode, Jon and Allan di ..read more
Visit website
88: Return of Gone Mobile and the State of .NET MAUI
Gone Mobile
by Jonathan Dick, Allan Ritchie
1M ago
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 profiling and performance optimization, highlighting the use of tools like DS router and DS dotnet trac ..read more
Visit website
89: Bound for greater Bindings
Gone Mobile
by Jonathan Dick, Allan Ritchie
1M ago
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 on the use of platform channels for message passing between.NET and native code. The future of bindings ..read more
Visit website
Gone Mobile 69: Building Connected Devices with Bryan Costanich
Gone Mobile
by Greg Shackles, Jonathan Dick
4y ago
In this episode we're joined by one of the original Xamarin pioneers, Bryan Costanich, to talk about what he's been up with Wilderness Labs! If you've ever been curious about getting started tinkering with hardware, or were intimidated by the idea, this is the episode for you. Join us as we dive into the state of the landscape, how Wilderness Labs is changing that space, and how it might be way easier than you think to start building your own connected devices! Special Guest: Bryan Costanich. Sponsored By: Telerik: Capitalizing on the innate benefits of the native UI while exposing all object ..read more
Visit website
Gone Mobile 65: React Native with Bonnie Eisenman
Gone Mobile
by Greg Shackles, Jonathan Dick
4y ago
There are a lot of ways out there to build your mobile apps, and React Native offers an interesting way to take your React skills on the web and apply them to building fully native apps across plenty of different platforms. These aren't just hybrid apps running in a browser, so join us as we talk to Bonnie Eisenman about what React Native is, how it works, and how you can get started using it! Special Guest: Bonnie Eisenman. Sponsored By: Telerik: Capitalizing on the innate benefits of the native UI while exposing all objects and properties in C#, Telerik UI for Xamarin is a collection of Xam ..read more
Visit website

Follow Gone Mobile on FeedSpot

Continue with Google
Continue with Apple
OR