KYM PHILLPOTTS
G'day everyone, welcome to issue #334 of Weekly Xamarin - a weekly overview of what happened this past week in the Xamarin and MAUI communities.
It's now 2022 and we here at Weekly Xamarin hope everyone has had a refreshing break over the new year period and are now ready to start the new year.
This weeks edition is overflowing with articles published during the New Years break when everyone was supposed to be on holidays. I'm playing catchup, so sorry about the number of articles.
❤
Kym
DESIGN
Useful UX Guidelines, Tools And Resources
A meaningful user experience is what can set your site apart from others. But what makes an experience truly meaningful? And how to achieve that? The tools, tips, and resources in this post not only help you to come up with a UX strategy that works for you and your team but also to circumvent potential UX pitfalls.
Useful UX Guidelines, Tools And Resources — Smashing Magazine by Cosima Mielke
TOOLS
Converting Xamarin Native templates to .NET 6
Andreas is impatient and wants the Xamarin Native templates to be updated to the new SDK-Style projects. And here is how.
Converting Xamarin Native templates to .NET 6 - Andreas Nesheim by Andreas Nesheim
Using SVG files as App Icons in iOS & Android Xamarin apps
Using ResizetizerNT to generate all the tedious Xcassets, PNGs & XMLs files, including adaptive and round icons.
Using SVG files as App Icons in iOS & Android Xamarin apps by Saamer Mansoor
XAMARIN FORMS
Xamarin.Forms and Draggable View
It’s New Year Tale about how to make Draggable View in Xamarin.Forms Application.
Xamarin.Forms and Draggable View. The New Year Tale by Bohdan Benetskyi
Improving the UX when loading data in Xamarin Forms
Loading data is one of the most common tasks that we do in a mobile application. Make it more enjoyable for your users by using some of these techniques.
Improving the UX when loading data in Xamarin Forms by Charlin Agramonte
Understanding Paths in Data Binding
This is the first in a series on advanced data binding. This post focuses on understanding how paths are constructed and used in Data Binding.
Understanding Converters in Databinding
There are times when you need to bind to a source but the source is not in the right format or otherwise needs to be manipulated. This is where Converters shine.
Getting Xamarin.Forms Prism navigation service to throw exceptions
Prism stopped raising exceptions on navigation at some point and now returns a INavigationResult which has a Exception property. Maybe you want to change that, well, this post will show you how.
Getting Xamarin.Forms Prism navigation service to throw exceptions by Jean-Marie Alfonsi
MAUI
Getting started with Font Scaling in .NET MAUI
Having your application adapt to the font size settings configured in the Operating System makes for a good user experience. This can be achieved by using Font Scaling. Learn how to use this feature in .NET MAUI.
Getting started with Font Scaling in .NET MAUI by Leomaris Reyes
MAUI Preview 11 is here!
.NET MAUI Preview 11 continues to stabilize controls and layouts, and introduces multi-window and Fluent updates for Windows.
Building .NET MAUI apps with GitHub Actions
Using GitHub Actions to build a cross platform .NET MAUI app for Android, iOS, MacCatalyst and Windows is complicated. Dave explains each step in the process.
Installing .NET MAUI on macOS
In this post David covers how you can setup your macOS environment to build .NET MAUI apps even without VS2022.
The more things change, the more they stay the same
.NET MAUI has it's roots in Xamarin.Forms and as such, there are parts in Maui that are exactly the same. In this post, Leomaris looks at a few of those things.
Looking for things to start migrating from Xamarin to .NET MAUI? by Leomaris Reyes
Upgrading Xamarin.Forms projects to .NET MAUI with upgrade assistant
Using the Upgrade Assistant to migrate a Xamarin.Forms app to .NET MUAI.
Upgrading Xamarin.Forms projects to .NET MAUI with upgrade assistant by András Tóth
Setup .NET MAUI project on macOS
András looks into getting starting with creating .NET MAUI apps on macOS.
Some little tips to start studying .NET MAUI
3 steps you can be taking to upskill and get ready for .NET MAUI
Some little tips to start studying .NET MAUI by Leomaris Reyes
Syncfusion .NET MAUI Radial Gauge Control
Syncfusion's radial guage for .NET MAUI is looking pretty sweet. You can use this control to design speedometers, temperature monitors, sleep trackers, circular progress indicators, watches, compasses, and more.
Everything You Need to Know About .NET MAUI Radial Gauge Control by Syncfusion
Horizontal & Vertical StackLayout in .NET MAUI
StackLayout is one of the most useful layout types in Xamarin.Forms. In MAUI it has been replaced with a Vertical and a Horizontal StackLayout.
Horizontal & VerticalStackLayout in .NET MAUI by Leomaris Reyes
Semantic focus with .NET MAUI
Accessibility features are one of the important design decisions of .NET MAUI.
Learn How to Use Dependency Injection in .NET MAUI
As you know, .NET MAUI evolved from Xamarin.Forms with a better developer experience and better performance. Like adding a gem to a crown, .NET MAUI allows the use of dependency injection way easier than Xamarin.Forms.
Learn How to Use Dependency Injection in .NET MAUI by Selva Ganapathy Kathiresan
Introduction to MAUI
Damien gives an introduction to MAUI and some of it's capabilities and advantages.
Implicit usings in .NET MAUI
.NET 6 and C# 10 introduced Implicit usings - and as of Preview 11 you can take advantage of them in .NET MAUI.
Announcing DevExpress Mobile UI for .NET MAUI Preview 11
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 11 by DevExpress
.NET MAUI Source Of Truth - Exploring IWindow
This is post #1 in a series called ‘.NET MAUI Source of Truth’ where Michael Ridland digs through source code to see how things actually work under the covers. In this post he looks at the concept of IWindows and the hope of multi window applications.
.NET MAUI Source Of Truth - Exploring IWindow by Michael Ridland
PODCASTS & VIDEOS
Merge Conflict: 286: is not null
More C# features coming at you! Ones that you totally need to know about!
.NET MAUI Community Toolkit - Monthly Standup (January 2022)
The .NET MAUI Community Toolkit is a community-created library that contains .NET MAUI Extensions, Advanced UI/UX Controls, Effects, and Behaviors to help make your life as a .NET MAUI developer easier.
.NET MAUI Community Toolkit - Monthly Standup (January 2022) by .NET Foundation
.NET MAUI Community Standup - Comet with Clancey
Join Maddy Montaquila, David Ortinau, and special guest James Clancey to learn more about Comet - an MVU style cross-platform framework for building apps with .NET!
.NET MAUI Community Standup - Comet with Clancey by dotNet Youtube Channel
VS2022 17.1 Preview 2 and .NET MAUI Preview 11 Updates: For Real Now!
There it is! Visual Studio 2022 17.1 Preview 2 was released and that should make it easier for you to use .NET MAUI Preview 11 as well! In this update about the update I will walk you through what is now and how to install things yourself and maybe look forward to .NET MAUI Preview 12 a bit already?
VS2022 17.1 Preview 2 and .NET MAUI Preview 11 Updates: For Real Now! by Gerald Versluis
Create a Splash Screen For Your .NET MAUI App the Easy Way!
For your .NET MAUI app it has never been easier to create or customize a cross-platform splash screen. In this video we will see how this magic works and how to implement your own splashscreen.
Create a Splash Screen For Your .NET MAUI App the Easy Way! by Gerald Versluis
Merge Conflict: 286: Hacking 3D Holograms with .NET
It is time for our holiday hacks! Frank is building and printing awesome 3D holograms with .NET and James is building apps for his favorite cross-country ski sno-park!
Merge Conflict: 286: Hacking 3D Holograms with .NET by Merge Conflict
Merge Conflict: 287: Tech Highs and Lows of 2021
We break down the winners and laggers in tech from 2021 as we look forward to the excitement of what is to come in 2022.
Merge Conflict: 287: Tech Highs and Lows of 2021 by Merge Conflict
DevTalk 76: .NET MAUI Blazor. With Daniel Hindrikes
On this episode of DevTalk Kerry speaks to Daniel Hindrikes about .NET MAUI Blazor.
76: .NET MAUI Blazor. With Daniel Hindrikes by Kerry Lothrop
RELEASES
Visual Studio 17.1 Preview 2 is now available!
Visual Studio 2022 17.1 Preview 2 is out and focuses on enhancing existing features, bring new productivity improvements, and make it easier for you to make Visual Studio your own.
Visual Studio 17.1 Preview 2 is now available! by Dominic Nahous