G'day everyone, welcome to issue #338 of Weekly Xamarin - a snapshot of what's been happening in the Xamarin and MAUI communities over the last week.
I've managed to get back onto a Friday release cadence, so my weekend is going to be wonderfully guilt free. I think I might catch up with the .NET Frontend Day 2022 recordings (see later for links)!
Hope you enjoy your weekend as well.
BUSINESS & MARKETING
Implementing In-App Subscriptions in iOS and Android
Subscriptions can be tricky to implement on iOS and Android. James shows how to implement this and also discusses an interesting monetization strategy for apps (that doesn't suck).
Implementing In-App Subscriptions in iOS and Android by James Montemagno
Telerik Xamarin DataGrid Now Supports DataTable Source
The first release of Telerik UI for Xamarin for the year is out, enriching our Xamarin suite with new useful functionalities and components. Among the new goodies is the long-awaited DataTable support for our DataGrid control.
Telerik Xamarin DataGrid Now Supports DataTable Source by Yana Kerpecheva
Xamarin.Forms - Sharing Files And Documents
Sharing content in mobile apps is one of the most important features in terms of app usability and goes beyond the concept of sharing on social media. In this article, you will learn how to share files and documents.
Xamarin.Forms - Sharing Files And Documents by Alessandro Del Sole
Using SignalR in ASP.NET Core 6 & Xamarin.Forms with Firebase and Google as a Auth provider (Part 1)
Tutorial how to utilize SignalR in ASP.NET Core 6 with a Xamarin.Forms client app together with with Firebase and Google as the Authentication provider.
Using SignalR in ASP.NET Core 6 & Xamarin.Forms with Firebase and Google as a Auth provider (Part 1) by Jeremi Przeorek
Using Extensions.DependencyInjection package
Marco looks at how you can use Microsoft.Toolkit.Mvvm in existing Xamarin.Forms apps.
Using Extensions.DependencyInjection package by Marco Siccardi
Sands of MAUI: Issue #43
Sam gives his weekly update.
Getting Started With Brushes in .NET MAUI
.NET MAUI has added a set of brushes that will allow you to color an area in a way you define. Let’s take a look.
Things you don't have to worry about in .NET MAUI (compared to Xamarin)
Andreas covers some high level examples of things that used to be (or are) a hassle in Xamarin that won’t be in .NET MAUI.
Things you don't have to worry about in .NET MAUI (compared to Xamarin) by Andreas Nesheim
PODCASTS & VIDEOS
.NET Frontend Day 2022 Recordings
If you missed .NET Front End Day, then all is not lost, you can catch up with the recordings here.
Create a Signed and Publishable .NET MAUI Android App in VS2022
You have developed your app and now it's time to publish it to the Google Play Store! In this video I will walk you through how to generate a signed .NET MAUI Android App Bundle (AAB) file that can be sent to the Google Play Store, ready for publishing! In this video: Android keystore explained, how you to generate signed bundle or apk from Visual Studio 2022, as well as how to integrate it in your build pipeline.
Create a Signed and Publishable .NET MAUI Android App in VS2022 by Gerald Versluis
XAML Data Binding and MVVM Basics
Today, we attempt to fix up some code that was submitted by a viewer. They were having issues with some data binding in their XAML application and sent me some source code to look at. We diagnose the application to understand what is going wrong with the application including commands, two-way data binding, and some best practices to bind to objects.
Merge Conflict: 292: Developer Guide to In-App Subscriptions
James is back on in-app purchases and this time has a complete deep dive into all things in-app subscriptions!
Merge Conflict: 292: Developer Guide to In-App Subscriptions by Merge Conflict
Null Pointers79: Visiting Blazor with Daniel Hindrikes
This week we are joined by our good friend Daniel Hindrikes. Daniel shares his experiences writing Blazor apps. We talk about Web Assembly vs Server hosting, integration into .NET MAUI apps, bindings in Blazor and using Razor Pages to write your UI. Does Daniel miss XAML? Tune in and find out.