KYM PHILLPOTTS
G'day everyone, welcome to issue #340 of Weekly Xamarin - a snapshot of the Xamarin and MAUI communities this week.
There is a lot happening in the world right now (because a pandemic wasn't enough), so If you are looking for a break then you are in the right place - kick back and enjoy the latest mobile developer nerd news.
Take care everyone, and be kind to each other!
❤
Kym
CODE
Practical Guide to Solving Hard Problems
Anyone involved in the Xamarin community will be familiar with Frank's work. He has written some of the most amazing libraries and tools available. So when he talks about solving hard problems, it's probably good to pay attention.
Convert Country Name To Flag Emoji
Let’s improve the User Experience of our apps today by showing flag emojis instead of the plain old country names or country codes. Using emojis over country image files significantly improves performance and dev efficiency. It is surprisingly easy and safe to implement in your applications.
DESIGN
Hue.Tools
A free color mixer, blender, info and modifier tool. Mix multiple colors, get links for design inspiration and stock images based on a color, view various color combinations and modify colors in an intuitive interface.
UI and UX Micro-Tips: Volume Thirteen
Always a good series of easy-to-implement UI and UX micro-tips to help improve your designs. This time: color theory, selected items, font weights and visual hierarchies.
DEVOPS
Setting up CI for your .NET MAUI Android app in Azure DevOps
Learn how to set up continuous integration (CI) in Azure DevOps for your .NET MAUI Android app. This means that your .NET MAUI project will be built in Azure DevOps each time you push your code.
Setting up CI for your .NET MAUI Android app in Azure DevOps by Andreas Nesheim
XAMARIN FORMS
Using Microsoft’s Extensions.DependencyInjection package in (Xamarin.Forms) MVVM applications (Part 2)
Learn how use IServiceCollection to add multiple registrations of the same ViewModel type and make them accessible with a key.
Using Microsoft’s Extensions.DependencyInjection package in (Xamarin.Forms) MVVM applications (Part 2) by Marco Siccardi
Xamarin Forms - Multi Language
Learn how easy it is to create multi language apps in Xamarin Forms.
NOTE: Post is in Portuguese
MAUI
.NET Frontend Day 2022: Xamarin & MAUI Recap
.NET Frontend Day 2022 had a great line-up of speakers and topics. I highlight the sessions that were of most interest to Xamarin and .NET MAUI developers.
Fundamental changes from Xamarin.Forms to MAUI
Learn about some of the core changes in the MAUI framework and how Xamarin has evolved.
Fundamental changes from Xamarin.Forms to MAUI by Jon Nichols
Replicating Course Profile UI in .NET MAUI
Learn how to create a profile screen using .NET Maui
Replicating Course Profile UI in .NET MAUI by Leomaris Reyes
Splash Screen in .NET MAUI
Learn a super simple way to integrate it into .NET MAUI Apps. This post covers creating the images, setting colors and platform specific rules.,
More MAUI bits!
This post covers a few different topics, namely single project, the Xamarin Community Toolkit and migrating from Xamarin.Forms to MAUI.
5 Important Things to Make Your Cross-Platform (.NET MAUI) App Accessible
A good mobile app should be accessible to everyone. This blog post covers the 5 most important points to make sure your .NET MAUI mobile app is easily accessible to all.
5 Important Things to Make Your Cross-Platform (.NET MAUI) App Accessible by Selva Ganapathy Kathiresan
PODCASTS & VIDEOS
.NET MAUI Preview 13 - All Things MauiProgram, Essentials, & Extensions
.NET MAUI Preview 13 has shipped with more controls, layout updates, and performance improvements. I break down everything you need to know about this release and updates to .NET MAUI Essentials and the templates.
.NET MAUI Preview 13 - All Things MauiProgram, Essentials, & Extensions by James Montemagno
Create a .NET MAUI Windows MSIX to Sideload Or Publish to the Microsoft Store
You're ready to show your .NET MAUI Windows app to the world, but how do you get it there? In this video I will walk you through the steps to take to create an MSIX installer from Visual Studio 2022 that you can distribute through the Microsoft Store or sideload on any Windows machine.
Create a .NET MAUI Windows MSIX to Sideload Or Publish to the Microsoft Store by Gerald Versluis
Building a Wordle Clone LIVE with .NET MAUI
Inspired by Naweed's "Wordle" clone, James to attempts to build out and clone the Wordle main user interface with .NET MAUI! Join in on this live stream adventure.
Building a Wordle Clone LIVE with .NET MAUI by James Montemagno
Crop Image and get final result
This video shows how to crop an image and get the resulting image back using Xamarin.Forms.
MAUI on Mac. The .NET Show with Carl Franklin Ep 19
This video covers building and deploying MAUI apps on a local device (without a mac), but also how to use MacInCloud if you don't have a mac as a build machine.
MAUI on Mac. The .NET Show with Carl Franklin Ep 19 by Carl Franklin
DevTalk 78: Improving the UX of Xamarin apps.
On this episode DevTalk Kerry speaks to Charlin Agramonte and Rendy del Rosario about improving the UX of Xamarin apps.
DevTalk 78: Improving the UX of Xamarin apps. by Kerry Lothrop
Null Pointers 80: Anything and everything
War of the keyboards?! .NET turned 20?! A new movie coming out?! This episode is packed with things to talk about!
Merge Conflict: 294: Hello .NET 7, C# 11, and !!
It’s here already…!!!??!!!! That’s right, .NET 7 is on its way with awesome new features.
Merge Conflict: 294: Hello .NET 7, C# 11, and !! by Merge Conflict
RELEASES
Validating Lists with Plugin.ValidationRules 1.4 - All new features
We have a new update Plugin.ValidationRules now with its version 1.4 has a lot of new features to speed up our work. This release has many quality improvements and new features added, including a new Errors support for ValidationUnit, among other things.
Validating Lists with Plugin.ValidationRules 1.4 - All new features by Luis Matos
AND FINALLY...
Mechanics of Mobile Operating Systems
In this article, you will learn how Android OS and iOS work today. You will discover the different layers of architecture that enable applications to access hardware sensors like GPS through code. The difference between the two operating systems is extensive but they generally accomplish the same goals; Provide users with super-human capabilities using hardware components in an energy-efficient secure manner.