KYM PHILLPOTTS
G'day everyone, welcome to issue #355 of Weekly Xamarin - a wrap-up of the community articles around Xamarin and MAUI communities this week.
This is a bumper issue full of great articles and video resources to make up for having missed last week's edition due to unforeseen circumstances.
I hope you enjoy it.
For those in the U.S. I also hope you have a safe and relaxing 4th of July!
Kym
DESIGN
iOS 16 UI Kit for Figma
This file contains hundreds of components, templates, demos, and everything else needed to help you start designing for iOS. Each component has been created with the latest version of Auto Layout, supports Component Properties, variants, Light and Dark Mode, and much more.
Eva Icons
Eva Icons is a pack of 480 delightful icons available for free. Download Eva Icons to use them in your products for mobile and web apps. Available as SVG, PNG, Web Font and Sketch. Open Source, built by the Nebular team.
PERFORMANCE
4 Steps To Improve HTTP Request
This articles shows how to improve HTTP Request Performance in Dotnet MAUI / Xamarin Make your mobile app consume less resources.
DEVOPS
Getting Started with DevOps and .NET MAUI
Want to add DevOps to your .NET MAUI project? This post shows how to implement a starter pipeline using GitHub Actions and Azure DevOps.
Getting Started with DevOps and .NET MAUI by Sweekriti Satpathy
XAMARIN FORMS
Replicating a CV Mobile App in Xamarin.Forms
This article shows how to replicate a CV mobile app in Xamarin.Forms based on a Dribbble design.
Replicating a CV Mobile App in Xamarin.Forms by Leomaris Reyes
MAUI
.NET MAUI UI July: Outlook Clone
In the first post for .NET MAUI UI July, Matt Goldman shows how we can use a combination of .NET MAUI’s built in layouts and controls to replicate a familiar UI: the Microsoft Outlook mobile app.
Flyout and Tab Icon States in .NET MAUI
David provides a nice tip on using State Triggers within a Style to change images on a flyout when it's selected.
.NET MAUI Progressing From a Default Project Part 1 - Adding the View Model
This series looks interesting, it is for people familiar with .NET MAUI. This first part looks into putting a View Model behind the default MAUI starter app and some tips to get your environment working.
.NET MAUI Progressing From a Default Project Part 1 - Adding the View Model by Charles Flatt
NET MAUI Progressing From a Default Project Part 2 - (The Problem With) Basic Unit Testing
This follow up article looks at adding unit tests to the view model in a MAUI application
NET MAUI Progressing From a Default Project Part 2 - (The Problem With) Basic Unit Testing by Charles Flatt
Migrating a Xamarin lib to MAUI: TaskLoaderView (1/2)
Sharknado looks at taking the TaskLoaderView from Xamarin.Forms to the brave new world of .NET MAUI. What does it take? What is the strategy?
Migrating a Xamarin lib to MAUI: TaskLoaderView (1/2) by Jean-Marie Alfonsi
Running a .NET MAUI Windows App as Administrator (Elevated)
In this post you will learn how to run your .NET MAUI Windows app as administrator. We will learn how to setup your app to run elevated.
Running a .NET MAUI Windows App as Administrator (Elevated) by Gerald Versluis
Exploring Layout Options in .NET MAUI
.NET MAUI has four layout classes to help you organize the user interface of your app. Let’s look at them!
.Net MAUI : Mobile local Storage Preferences using .NET MAUI
In .Net MAUI Preferences stores data in key-value pairs and can be easily managed via the Preferences class from Microsoft.Maui.Storage namespace. This article will help you get started with using the namespace.
.Net MAUI : Mobile local Storage Preferences using .NET MAUI by Suthahar Jegatheesan
Converting Xamarin.Android template to .NET 6
Tips and tricks for how you can upgrade your Xamarin.Android application to a .NET 6 Android application.
Converting Xamarin.Android template to .NET 6 by Andreas Nesheim
Converting Xamarin.iOS template to .NET 6
Tips and tricks for how you can upgrade your Xamarin.iOS application to a .NET 6 iOS application.
Converting Xamarin.iOS template to .NET 6 by Andreas Nesheim
Add Effects Like a Pro Using .NET MAUI Effects View
Adding effects to an application can enhance an app’s appearance and user experience. This blog shows you how to use the Effects View control from SyncFusion to do this.
Add Effects Like a Pro Using .NET MAUI Effects View by Selva Ganapathy Kathiresan
Roundup of .NET MAUI Videos - Week of June 20, 2022
Another week, and round of new content for .NET MAUI learners!
Roundup of .NET MAUI Videos - Week of June 20, 2022 by David Ortinau
PODCASTS & VIDEOS
.NET MAUI is here! AMA + Explore cross-platform development
James streamed a .NET MAUI session to answer questions about the platform.
.NET MAUI is here! AMA + Explore cross-platform development by James Montemagno
Using Dynamic Resources - .NET MAUI 101
Dynamic resources allow you to update the values at runtime. That in it's turn, allows you to change the complete look of your .NET MAUI app while running 🤯 In this video I walk you through what it is, and how to do it!
Control Reference Bindings (view-to-view) - .NET MAUI 101
With .NET MAUI you can directly bind to another control in XAML. For example if you want to create view-to-view dependencies. Use the x:Reference attribute on a Binding, to reach the control you want and bind to the right property. Sounds hard? Check out the video on how to do it!
Control Reference Bindings (view-to-view) - .NET MAUI 101 by Gerald Versluis
Build Your .NET MAUI Android App with GitHub Actions
GitHub has the ability to do all kinds of automation. One of which is to set up automated builds of your .NET MAUI app! In this video we will learn about how to setup builds for you .NET MAUI Android app with GitHub Actions!
Build Your .NET MAUI Android App with GitHub Actions by Gerald Versluis
Build Your .NET MAUI Windows App with GitHub Actions
GitHub has the ability to do all kinds of automation. One of which is to set up automated builds of your .NET MAUI app! In this video we will learn about how to setup builds for you .NET MAUI Windows app with GitHub Actions!
Build Your .NET MAUI Windows App with GitHub Actions by Gerald Versluis
.NET MAUI and Data Bindings
In this video, Daniel will talk about .NET MAUI, MVVM, and Data Bindings.
TinyMvvm for .NET MAUI
TinyMvvm is a MvvmLibrary created by Daniel Hindrikes. Daniel has now updated it so it can be used with .NET MAUI.
What is the MVVM pattern, What benefits does MVVM have?
Do you really need to learn MVVM to start developing apps with XAML frameworks like .NET MAUI, Uno, Avalonia, WPF, or WinUI 3? James breaks down what you know about MVVM, what it is, what it looks like to code without it, why you should learn and use it, and finally, how to take advantage of MVVM in your app!
What is the MVVM pattern, What benefits does MVVM have? by James Montemagno
Merge Conflict: 312: dotnet workload
This week try to demystify the new workload system in .NET! .NET MAUI, Blazor WASM, Source Control, Continuous Integration, and more!