RSSAmplifier

Blog

Gerald Versluis — .NET MAUI, GitHub Copilot & AI-Powered Development

Recent content on Gerald Versluis — .NET MAUI, GitHub Copilot & AI-Powered Development

blog.verslu.isRSS feed ↗148 posts

Latest posts

Test .NET MAUI Preview SDKs Locally with global.json sdk.paths

Use the .NET 10 global.json sdk.paths feature to test a prerelease or specific .NET SDK in a local .dotnet folder without changing your machine-wide install.

ZXing.Net.Maui 0.10.0: Decode Barcodes From Images and Export Barcode Images

ZXing.Net.Maui 0.10.0 adds the ability to decode barcodes from image files and streams without a camera, plus export generated barcode images to files and streams programmatically.

Secondary ToolbarItems in .NET MAUI 10 on iOS and macOS

.NET MAUI 10 improves how secondary ToolbarItems are rendered on iOS and macOS by using the native overflow menu.

Material 3 in .NET MAUI: One Line to Transform Your App

.NET MAUI 10 ships with built-in Material 3 support for Android. One property in your project file and your entire app gets the latest design system.

The Best MAUI Library You Don't Know: Nalu

Nalu.Maui fixes .NET MAUI Shell navigation’s biggest pain points and adds layouts, controls, and high-performance scrolling. Here’s why you should check it out.

Easily Use Icon Fonts in .NET MAUI with IconFont.Maui

Introducing IconFont.Maui — a set of packages and a template that make it super easy to use icon fonts in your .NET MAUI apps. Strongly-typed glyph constants, generated straight from your TTF file.

NuGet Trusted Publishing: Making Secure Package Publishing Super Easy

I just discovered NuGet Trusted Publishing and it made publishing my NuGet package incredibly easy. Say goodbye to managing API keys!

Opt Out of Liquid Glass on iOS 26 with `UIDesignRequiresCompatibility`

iOS 26 introduces the Liquid Glass visual language. Learn how to temporarily opt out in your iOS app using the UIDesignRequiresCompatibility Info.plist key.

Excluding Assemblies from Trimming in .NET MAUI

How I fixed a mysterious Release build crash in my .NET MAUI app by excluding Akavache from trimming using a Linker.xml file.

Fix newer deployment target error for .NET MAUI when upgrading to .NET 9

Here is how to fix build error MT0073/MT2301 when updating your .NET MAUI app to .NET 9

Introducing Blazor Hybrid Workshop: Build Your First Blazor Hybrid App!

Introducing a complete workshop that teaches you how to build your first cross-platform Blazor Hybrid app

Remove Switch Label on Windows with .NET MAUI

In this post you will learn how to remove the label text from a Switch on Windows using .NET MAUI.

Customize macOS (Mac Catalyst) About Dialog with .NET MAUI

The .NET MAUI Mac Catalyst app comes with a default About dialog. In this page we’ll see how to customize it!

The .NET MAUI Track for .NET Conf 2023

In this post you will find all the sessions at .NET Conf 2023 that will talk about .NET MAUI in some way.

Create Your Own .NET MAUI Plugins with This Template

Creating plugins for .NET MAUI has never been easier. I have created a template to get you started, check it out!

Using Maps in .NET MAUI on Windows with the Community Toolkit

In this post you will learn how to add the Windows implementation of the .NET MAUI Map control.

Sort, Filter & Show Data with this Free DataGrid Control for .NET MAUI

In this post we will learn about the Maui.DataGrid plugin which is a free DataGrid control for .NET MAUI

Change cursor and text selection with .NET MAUI on iOS

In this post I’ll how to give the cursor and text selection a custom color with .NET MAUI on iOS.

Publish iOS ipa error: unable to build chain to self-signed root for signer ...

In this post I’ll show you my fix for the error Warning: unable to build chain to self-signed root for signer “Apple Distribution: Gerald Versluis (xxxxxx).

Displaying Base64 encoded images in .NET MAUI

In this blogpost I will show you how to show Base64 encoded image in your .NET MAUI apps. As a bonus, we’ll see how to encode it yourself too!

Full-screen, disable minimize/maximize for .NET MAUI Windows apps

In this post we will learn how to make your .NET MAUI Windows app fullscreen or disable the maximize and minimize button on the title bar

Customize the Tab Bar "More" Title with .NET MAUI on Android

In this post you will learn how to customize the title for the overflow tab in the Android tab bar with .NET MAUI apps

Upgrade Your .NET MAUI App to .NET 7

Updating your .NET MAUI app from .NET 6 to .NET 7 is easy! In this post we’ll see what the process looks like.

MediaElement for .NET MAUI: Early Preview

MediaElement for .NET MAUI is coming! In this post you can read about the progress, features and how you can try it yourself, today!

.NET MAUI Windows Unpackaged Apps

Want to learn how to distribute your .NET MAUI Windows app as an unpackaged app? AKA no MSIX? Just an exe? This post is for you!

Looping iOS Remote Simulator Connection Issue with .NET MAUI

Having issues with the iOS Remote Simulator on Visual Studio? It’s looping the connection status but never connects? Check this!

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.

.NET MAUI Crash Course: Learn to Build Your First .NET MAUI App

Want to start learning .NET MAUI? Make sure to check out my TOTALLY FREE .NET MAUI Crash Course on YouTube. All the details in this post!

The Application "{application name}" Can't Be Opened on MacOS with .NET MAUI

Having trouble opening “.app” files on macOS? Check out this post to see what might be wrong and how you can fix it

Change .NET MAUI iOS Status Bar Color (Background)

In this post I’ll show you how to customize the status bar color for a .NET MAUI iOS app, even when rotating the device!

Implement Folder Picker with .NET MAUI, WinUI and macOS

In this post I’ll show you how to implement a folder picker with .NET MAUI by using dependency injection and implementing platform code

Xamarin.CommunityToolkit Sample App Building on Windows

People try to build the Xamarin.CommunityToolkit sample app, but on Windows it might give you issues. This post describes things you might see

OTP Auto-Fill Entry for iOS with Xamarin.Forms

This post shows you how to implement the iOS OTP autofill functionality in a Xamarin.Forms Entry control by using a custom renderer

XamExpertDay 2020 Online: A Full Day of Deep-Dive Xamarin and .NET MAUI Content

In this post I have written something about the history of the XamExpertDay as well as the recap of the latest edition: the 2020 online event

Xamarin.CommunityToolkit: an introduction to a great new supporting library for Xamarin.Forms

I proudly introduce to you the Microsoft.Toolkit.Xamarin.Forms package! In this post you will read all about this package (aka XamarinCommunityToolkit)

Xamarin.Forms RowDefinition & ColumnDefinition through binding

This quick and dirty post shows you how to use Grid RowDefinitions or ColumnDefinitions with data-binding from XAML in Xamarin.Forms

Disable bounce effect on CollectionView in your Xamarin.Forms iOS app

In this post, answering a StackOverflow question, I show how to write a custom renderer that disables the bounce effect on Xamarin.Forms iOS CollectionView

Regex Named Groups and Using Them in C#

While working on some regex this I learned something: regex named groups. Regex has the ability to name each matched group which is then easy to use in C#

Create a Google Chromecast app with Xamarin.Forms in under 10 minutes

In this post we learn how we can setup a simple Xamarin.Forms app and add a NuGet library that will let us communicate with Google Chromecast devices

GitHub Domain Verification with Namecheap

This post will show you how you can setup your DNS the right way for GitHub domain verification with a domainname that is registered on Namecheap

Simplifying Xamarin.Forms Grid Column and Row Definitions

This post explores the new simplified syntax you an use for the Xamarin.Forms Grid ColumnDefinition and RowDefinition. Reducing your XAML significantly!

Empty Commit in Git: Great for Triggering CI

While working on CI, I wanted to test changes, I didn’t want to add a space to a Markdown file to trigger it. Instead you can create an empty commit in git

Visual Studio for Mac Run Configurations: Running Multiple Projects at Once

Null Pointers: Your Opinionated Podcast on Development, Tech and Every Day Struggles

After bumping into each other a few times at conferences and in the virtual world Mark, Steven and myself decided to start a podcast: Null Pointers.

Clearing downloaded Source Link cache for Visual Studio for Mac

Although it should never happen™, there might be times where you need to clean the Source Link cache. That’s what this post is all about!

iOS and macOS Dark Mode Dynamic Colors Overview

I could not find any overview of all the Dynamic Colors that are used in iOS and macOS so I decided to create it myself in this post.

Test Xamarin.Forms bugfixes by downloading PR NuGet packages

In this post we will see how we can download NuGet artifacts associated to Xamarin.Forms PRs. This way, we can test potential bugfixes prior to release.

My First Challenge: Join the Xamarin + Cognitive Services Crazy Combo Challenge!

In this post you will learn everything about the TravelMonkey sample app that I have put together for a challenge. Xamarin + Cognitive Services, let’s go!

"appname.app is damaged and can’t be opened. You should move it to the Bin" error on macOS Catalina

Since Catalina you might run into the error: appname.app is damaged and can’t be opened. You should move it to the Bin. This post tells you how to fix that.

Databinding Scope in Xamarin.Forms

You app has a ListView and ContextActions. But the Command doesn’t fire. This to do with the databinding scope, I will show you how it’s done in this post.