G'day everyone, welcome to issue #337 of Weekly Xamarin - a snapshot of what's been happening in the Xamarin and MAUI communities over the last week.
Recently one .net friend pointed out that Weekly Xamarins are coming out more and more often on a Monday. Oops, I did it again, sorry about that!
Anyway, I hope you have a great week and enjoy all the articles.
Unlisted app distribution
This was a little unexpected but it turns out Apple is supporting Unlisted apps. They are still published through the App Store, but are discoverable only with a direct link. Unlisted apps don’t appear in any App Store categories, recommendations, charts, search results, or other listings.
Wordle UX: Sometimes a game just feels good
As app developers, it can be super helpful to dive into the experience that makes something so simple yet so popular.
Wordle UX: Sometimes a game just feels good by Joe Bernstein
Prevent dark mode on iOS, Android
To foil the efforts of all the cool kids who love Dark mode you can prevent it using this simple technique. ;-)
Uber Clone App using State Machine
Rendy shows how to the State Machine his building to implement an clone of the Uber App.
Advanced Databinding: Part 0 - BASICS
If you are looking to dive into data binding in a bit more depth, this is the first in a series of blog posts.
Firebase Dynamic Links with Xamarin Forms and .NET Backend
This article is about using Firebase Dynamic Links with Xamarin Forms and we how to create dynamic links from your C# back-end. FWIW, Dynamic Links are where you click on a link, it takes you to an app store to download the app, and then takes you to the content within the app.
Firebase Dynamic Links with Xamarin Forms and .NET Backend by Damien Doumer
Xamarin.Forms MVVM DataTemplate with IndicatorView
Using an MVVM Pattern and DataTemplate to create a 'setup up wizard' using a standard Xamarin.Forms CarouselView and IndicatorView.
Xamarin.Forms MVVM DataTemplate with IndicatorView by Toby Field
Adopting the .NET Generic Host
Coming from the ASP.NET Core space, you may already be aware of the .NET Generic Host model. The reason you should care as a Xamarin/MAUI developer is that .NET MAUI will also use the .NET Generic Host model.
Platform Specific Code using Partial Classes in .NET MAUI
.NET MAUI provides several ways to write platform specific code, in this article I demonstrate using partial classes to retrieve device information.
Platform Specific Code using Partial Classes in .NET MAUI by Dave Murray
Ordering elements with ZIndex in .NET MAUI
Preview 12 of .NET MAUI introduced the ZIndex property on all elements that inherits from the IView interface. That means you can practically order all view elements on the Z-axis as you want.
Ordering elements with ZIndex in .NET MAUI by Andreas Nesheim
Updates in .NET MAUI - Summary 2021
If you’re wondering what were the last changes/updates made in .NET MAUI, you’ve landed in the right place.
Announcing DevExpress Mobile UI for .NET MAUI Preview 12
Deliver elegant and high-performance native mobile apps with the DevExpress Xamarin Forms and .NET Multi-platform App UI Controls.
Announcing DevExpress Mobile UI for .NET MAUI Preview 12 by DevExpress
Crypto Tracker App with Telerik .NET MAUI Controls
A real use-case sample crypto application that tracks the cryptocurrency market build with Telerik .NET MAUI
Crypto Tracker App with Telerik .NET MAUI Controls by Deyan Terziyski
Sands of MAUI: Issue #42
Weekly roundup of MAUI news.
Get Started with Shell Using .NET MAUI Preview 12
This blog shows how easy it is to integrate Shell in a .NET MAUI application with Preview 12.
Get Started with Shell Using .NET MAUI Preview 12 by Selva Ganapathy Kathiresan
PODCASTS & VIDEOS
.NET MAUI Community Standup - ONNX Runtime with Mike Parker
Join Maddy Montaquila, David Ortinau, and special guest Mike Parker to learn about using the ONNX Runtime in your Xamarin app for Machine Learning!
.NET MAUI Community Standup - ONNX Runtime with Mike Parker by Xamarin Developers
Merge Conflict: 291: GitHub Actions All The Things
Frank is finally all in on continuous integration and continuous delivery with .NET 6 and he did it all with GitHub actions!
Merge Conflict: 291: GitHub Actions All The Things by Merge Conflict
No Dogma Podcast - 160 Brandon Minnick, .NET MAUI
Brandon Minnick of Microsoft talks about the upcoming release of .NET MAUI.
No Dogma Podcast - 160 Brandon Minnick, .NET MAUI by Bryan Hogan
.NET Rocks - Twenty Years of .NET with Miguel de Icaza
Twenty years of .NET! Carl and Richard talk to Miguel de Icaza about his experiences working with .NET, going all the way back to 2001 with the announcement of the Mono Project. Miguel talks about those early days of Mono, creating MonoTouch to make C# run on iOS, Xamarin, and more! The conversation also dives into the evolution of open source, and the impact that tech companies have on open source projects, and what the future might hold for open source maintainers.
.NET Rocks - Twenty Years of .NET with Miguel de Icaza by .NET Rocks!
.NET MAUI Community Toolkit - Monthly Standup (February 2022)
Join us for our monthly standup for the .NET MAUI Community Toolkit!
.NET MAUI Community Toolkit - Monthly Standup (February 2022) by .NET Foundation
The .NET MAUI Podcast Episode 106: Customer Success Stories: ONNX
Hear how you can add some on-device machine learning to your apps using the ONNX Runtime!
The .NET MAUI Podcast Episode 106: Customer Success Stories: ONNX by .NET MAUI Podcast
Beautiful, Extensive and FREE Calendar Control for Xamarin.Forms
In this video Gerald introduce you to the XCalendar plugin for Xamarin.Forms. This brand new control allows you to add a beautiful calendar to your app and has very extensive functionalities!
Beautiful, Extensive and FREE Calendar Control for Xamarin.Forms by Gerald Versluis