KYM PHILLPOTTS
G'day everyone, welcome to issue #357 of Weekly Xamarin - a wrap-up of the community articles around Xamarin and MAUI communities.
Over 30 crackingly good links in this weeks issue, which is what happens when I skip a week. So many great articles coming from MAUI UI July and a special call out to .NET Conf Focus on MAUI coming up soon as well!
Enjoy the links and until next time, have a wonderful week!
Kym
NEWS
Announcing .NET Conf - Focus on .NET MAUI, Reactor, and Community Events
Ready to get building with .NET MAUI? Join us for .NET Conf - Focus on MAUI, worldwide Reactor events, and local community event opportunities.
Announcing .NET Conf - Focus on .NET MAUI, Reactor, and Community Events by Jon Galloway
DESIGN
Free Figma Component Library
We've curated the best Figma components in one place. Discover, copy and paste UI components in Figma with the most efficient way to build designs. Get all the essentials for any design project in one place. From buttons to data visualizations, you'll find the perfect component here with a few clicks.
Humbleicons – free icons for your better UI
A pack of beautiful, neutral, carefully crafted icons that you can use in your personal and commercial projects for free.
DEVOPS
Setting up CI for your .NET MAUI Windows app with GitHub Actions
This post will focus on how you can set up CI for your .NET MAUI Windows app with GitHub Actions.
Setting up CI for your .NET MAUI Windows app with GitHub Actions by Andreas Nesheim
Build .NET MAUI apps with GitHub Actions
In this post, Dave Murray builds a cross platform .NET MAUI app for Android, iOS, MacCatalyst and Windows using GitHub Actions, explaining each step.
XAMARIN FORMS
Background Work in Xamarin.Forms. Part #2 — Xamarin.iOS
Bohdan looks at Backgrounding in for iOS Devices. He looks at location updates and region monitoring because it’s the most common case.
Background Work in Xamarin.Forms. Part #2 — Xamarin.iOS by Bohdan Benetskyi
View PDF Annotations as a List and Navigate Using Xamarin.Forms PDF Viewer
This article covers viewing annotations in a list view and navigating to them based on selection using the Syncfusion Xamarin PDF Viewer control.
View PDF Annotations as a List and Navigate Using Xamarin.Forms PDF Viewer by Ramkumar Ravy
Debug Google Play Billing in Xamarin Android Apps
Quick tip about Debug Google Play Billing in Xamarin Android Apps. Short and straight to the point, this article will give you your solution.
Quick Tips: Debug Google Play Billing in Xamarin Android Apps - Cool Coders by Damien Doumer
MAUI
MetroLog.Maui: logging taylor-made for Maui
The amazing performance-driven MetroLog logging library was finally ported to .net 6 and MAUI!
MetroLog.Maui: logging taylor-made for Maui by Jean-Marie Alfonsi
Playing video with .NET MAUI
Many apps, whether mobile or desktop, require the ability to play video. That video may be remote, stored in the app bundle, or be chosen from the user’s device. However, .NET MAUI currently doesn’t have a view (control) capable of playing video. So, David Britch went head and created a cross-platform Video view.
Exploring Multi-Windows in .NET MAUI
Multi-windows are a nice feature in .NET MAUI, and we can give their desktop version extra TLC.
ClassFly UI - XAML vs Blazor - Part 1 - XAML
The first part of a 2 part blog post of building a simple UI in XAML and Blazor to compare the differences.
ClassFly UI - XAML vs Blazor - Part 1 - XAML by Kym Phillpotts
Add Busy Notifications to Your .NET MAUI Application
Busy notifications are essential to enhance the app's appearance, user interaction, and experience.
Add Busy Notifications to Your .NET MAUI Application | Syncfusion Blogs by Selva Ganapathy Kathiresan
.NET MAUI Progressing From a Default Project Part 6 - Revisiting Unit Testing
Charles continues his series and this time revisits unit testing .NET MAUI apps.
.NET MAUI Progressing From a Default Project Part 6 - Revisiting Unit Testing by Charles Flatt
.NET MAUI Progressing From a Default Project Part 7 - Deploying
In this, the last of the series, Charles points towards some resources to wrapping some DevOps around your .NET MAUI Apps.
.NET MAUI Progressing From a Default Project Part 7 - Deploying, the Other People's Links Edition by Charles Flatt
Building a Draw Something clone in .NET MAUI
This post shows how we can build a clone of the drawing game “Draw Something”.
Building a Draw Something clone in .NET MAUI by Shaun Lawrence
Display a map with .NET MAUI
This blog post covers creating a very simple cross-platform Map view. It displays a map, lets you scroll it, zoom it, show your location, show traffic data, and change the map imagery.
My new app doesn't use .NET MAUI! Why?
Dave has decided to use Xamarin.Forms rather than .NET MAUI for his new app. Why did he decide this, and should you?
Creating a countdown button for .NET MAUI
As part of UI July Mark is creating a countdown button for .NET MAUI.
Introduction to .NET MAUI Community Toolkit
The purpose of this post is to help shine a light on the wonderful work the community is putting in to help grow the .NET MAUI ecosystem.
Using Maui.Graphics to build charts
Let's check how to use Maui.Graphics to create data visualization controls.
Bottom Sheet control in .NET MAUI
An amazing article that shows how to create a XAML-based control which you can add to any MAUI page (or in fact multiple controls in the same page) and show additional content when requested by the user.
.NET MAUI: Create a simple rating control
Sometimes you need a simple control to show a rating inside of your app. This blog post shows you how you can easily create a simple rating control in .NET MAUI for all platforms.
.NET MAUI: Create a simple rating control by Sebastian Jensen
PODCASTS & VIDEOS
Implement Lottie Animations in .NET MAUI Under 10 Minutes!
The looks of your app can make of break it. To make your .NET MAUI app infinitely more beautiful you can use Lottie animations! Lottie is a lightweight animation format that can be used on all kinds of platforms, now also including .NET MAUI. Let's learn how easy it is to implement Lottie animations in .NET MAUI with the help of SkiaSharp!
Implement Lottie Animations in .NET MAUI Under 10 Minutes! by Gerald Versluis
The .NET MAUI Podcast Episode 112: We're Back From Vacation!
We may have missed a month out on vacation - but we're back better than ever with the latest installment of the .NET MAUI podcast!
The .NET MAUI Podcast Episode 112: We're Back From Vacation! by .NET MAUI Podcast
Unit Testing .NET MAUI Apps with xUnit
Having trouble adding a xUnit project to your .NET MAUI solution? Then this video is for you! In this video we will see what it takes to add an xUnit Unit Testing project to your .NET MAUI solution and actually make it build. Sorry, you'll need to write the tests yourself... 😅
Let's Learn .NET - Blazor Hybrid
In this month’s .NET beginner series, learn how to blend desktop and mobile native client frameworks with .NET and Blazor! We'll get you up to speed with building .NET MAUI apps that can take advantage of native capabilities, using your web skills. Come to learn something new and leave with something that we all built, together, live with experts!
What is a Scoped .NET Dependency, and Why You Should Use Them
Just when you thought you knew everything about .NET Dependency Injection, Scoped dependencies comes along. James has covered transient and singleton, but what are scoped dependencies, when would you use them, and should you even care? James breaks it all down.
What is a Scoped .NET Dependency, and Why You Should Use Them by James Montemagno
Maddy Montaquila on .NET MAUI
Jesse Liberty has Maddy back on Yet Another Podcast. Today we go beyond the basics to intermediate and advanced topics in .NET MAUI.
.NET MAUI Image Control
Learn about using the Image Control in MAUI
DotNet MAUI http , https, gif, cached Image Control [Tutorial 4] by Xamarin Guy
How to Add Tray Icon on Windows
In this video we add the windows tray icon to a .NET MAUI application.
Building a game engine with .NET MAUI
During this talk we will have the fantastic Shaun Lawrence - Microsoft MVP working with Xamarin and MAUI talking about his experience building a game in MAUI.
Building a game engine with .NET MAUI with Shaun Lawrence (2022-07) by Shaun Lawrence