KYM PHILLPOTTS
Sorry for the late newsletter, but technically speaking it's still the weekend.
The big news for the week is .NET 6 Preview 1 with some new approaches to developing Xamarin (Maui) applications. I need to spend some time digging into this a little more, as I'm sure a lot of you are keen to do.
Once you're done reading all the fantastic blog posts from this weeks newsletter, that is exactly what you should be doing.
Take care everyone,
❤ Kym
NEWS
Announcing .NET 6 Preview 1 | .NET Blog
.NET 6 Preview 1 is now available and is the start of the next major .NET release, focused on .NET unification and supporting new platforms.
CODE
What is the difference between a DTO and a POCO (or POJO)
Two terms that come up frequently when discussing software development in .NET and C# are DTO and POCO. Some developers use these terms interchangeably. So, what is the difference between a DTO and a POCO?
What is the difference between a DTO and a POCO (or POJO) by Steve Smith
ANDROID
Building an Android app with .NET 6
Microsoft has made preview 1 of .NET 6 available. Nick looks at how to build an Android App using the new shiny bits.
Building an Android app with .NET 6 - Nick's .NET Travels by Nick Randolph
Bypass SSL Certificate validation on Android
Bypassing SSL Certificate validation in production releases are not recommended. It can make your application vulnerable by hackers and reverse engineers, and your users will be unprotected from the bad guys. But sometimes it can be helpful to just ignore the certification errors in a development environment.
Xamarin.Forms: Bypass SSL Certificate validation on Android by Tóth András
XAMARIN FORMS
A little tip about ImageResourceExtension
Optimize the ImageResourceExtension to make it easier to use embedded resources or images in our XAML.
Little Tips: What you should do with ImageResourceExtension by Luis Matos
10 Tips for Xamarin.Forms
A (slightly opinionated) collection of 10 common mistakes and tips for Xamarin.Forms.
10 Tips to Avoid Common Mistakes in Xamarin.Forms App Development | Syncfusion Blogs by Mohammed Ismail Sameer Mohamed Saleem
Fingerprint Authentication in your App
Fingers are extremely useful. You can use them to type. You can use them to poke your phone screen. You can also use them to do authentication in your Xamarin App.
Xamarin.Forms - Fingerprint Authentication in your App by Delpin Susai Raj
Applying Simple Navigation in Xamarin Forms
How do you switch pages in Xamarin.Forms? Xamarin.Forms gives us some simple but powerful tools to control navigation in our apps.
Applying Simple Navigation in Xamarin Forms by Leomaris Reyes
Creating a scalable Style Library
An couple of interesting approaches for tackling the challenge of having application styles shared between multiple projects.
Creating a scalable Style Library in Xamarin Forms by Luis Matos
Xamarin.Forms BackgroundColor, TextColor, and Dark Mode
A look into some of the more interesting challenges of how Light / Dark mode works in iOS and how Xamarin.Forms may not do exactly what you want.
Xamarin.Forms BackgroundColor, TextColor, and Dark Mode by David Sielaff
MVVMCROSS
Pop-up validation in Xamarin with MvvmCross
This article covers how you can create input validation on your custom dialogs when using MvvmCross.
Pop-up validation in Xamarin with MvvmCross by Denys Fiediaiev
PODCASTS & VIDEOS
MultiConverter and VariableMultiValueConverter
This episode is a bit of a mind-boggler. We will learn about the MultiConverter, which allows you to chain multiple ValueConverters together. But we're not stopping there! We will also see the VariableMultiValueConverter allows converting values when used in Xamarin.Forms MultiBindings.
Xamarin Community Toolkit - MultiConverter & VariableMultiValueConverter by The Xamarin Show
Xamarin.Forms ListView vs. CollectionView - Which to use and why!
A break down of all the key differences between the Xamarin.Forms ListView and the brand new CollectionView. Which one should you use and why? Which features are exclusive to each control and which can be combined with new awesome things built directly into Xamarin.Forms.
Xamarin.Forms ListView vs. CollectionView - Which to use and why! by James Montemagno
Add Badges to Everything with Xamarin Community Toolkit BadgeView
In this video we will see how to use BadgeView. When wrapping any control in BadgeView you enable that control to show badges! You can customize color, font, border, nearly everything and have it show up whenever you want.
Add Badges to Everything with Xamarin Community Toolkit BadgeView by Gerald Versluis
Merge Conflict: 241: Goodbye DTK, Hello Mac App Development
Apple finally lets us return our DTK units with a nice surprise and both Frank and James double down on bringing their apps to macOS!
Merge Conflict: 241: Goodbye DTK, Hello Mac App Development by Merge Conflict
Infinite Scroll with Xamarin.Forms CollectionView
The Xamarin Forms CollectionView makes it infinitely easier to implement err.. Infinite loading! In this video we will see how we implement infinite loading by using 1 property; RemainingItemsThreshold and 1 event; RemainingItemsThresholdReached.
This sample targets using CollectionView from code-behind but also gives you information on how to do it with MVVM.
Infinite Scroll with Xamarin.Forms CollectionView by Gerald Versluis
Null Pointers 40: Clean Code
Writing code can be fun, especially when you start a new project. But then time passes and all of a sudden adding or changing existing features gets hard. Things begin to break unexpectedly, and stuff starts to feel messy. But it does not have to be that way. A well-structured app and a few guidelines are here to help us all. If we follow the SOLID principle and all the other Clean Code acronyms, everything will be just fine right? Well, tune in and find out our opinions and experiences all around writing Clean Code.