Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Gerald Versluis
Get Your .NET MAUI App Ready for Xcode 27
Your existing .NET MAUI app builds with Xcode 27, installs on an iPhone running iOS 27, shows its splash screen, and then disappears. Not exactly the grand entrance you were hoping for. That symptom can have many causes. But if the only thing that changed is that you’re now building with Xcode 27 and running the app on iOS 27, and you see the device log message below, your .NET MAUI app needs a few changes: UIScene life cycle is required for apps built with this SDK.
Give Your .NET MAUI Android Apps a Material 3 Makeover
Starting with .NET MAUI 10, you can opt your Android app into Material 3 (a.k.a. Material You) styling with a single MSBuild property. Material 3 is already live in a large set of controls today, more are on the way in upcoming service releases, and the plan is for it to become the default for Android in a future version. In this post I’ll walk you through how to enable it, what controls are covered today, and what’s coming next.
Implementing Cross-Platform In-App Billing in .NET MAUI Applications
With the discontinuation of the popular InAppBillingPlugin, many .NET MAUI developers have been looking for guidance on implementing in-app purchases in their applications. Today, we’re sharing a comprehensive sample that demonstrates how to implement cross-platform billing for Android, iOS, Mac Catalyst, and Windows using platform-specific APIs with a unified interface.
Cross-Platform Age Verification in .NET MAUI Applications
If you’re building apps that need to comply with upcoming age verification requirements in Texas (January 1, 2026), Utah (May 7, 2026), or Louisiana (July 1, 2026), you might be wondering how to handle age verification across Android, iOS, and Windows. The good news? Each platform provides its own age verification APIs, and we’ve put together a comprehensive sample showing you exactly how to use them in your .NET MAUI applications.
Preparing Your .NET MAUI Apps for Google Play's 16 KB Page Size Requirement
If you’re a .NET MAUI developer publishing apps to Google Play, there’s an important requirement coming your way. Starting November 1st, 2025, Google Play will require all new apps and updates targeting Android 15+ to support 16 KB page sizes on 64-bit devices. What is the 16 KB Page Size Requirement? Android is moving from 4 KB to 16 KB memory page sizes to optimize performance on devices with larger amounts of RAM.
Use BrowserStack App Automate with Appium UI Tests for .NET MAUI Apps
This is a continuation of the sample .NET MAUI – UI testing with Appium and NUnit created as part of Gerald’s blog Getting started with UI testing .NET MAUI apps using Appium.
Learn to Build Your First Blazor Hybrid App!
Today, we’re happy to introduce to you the official Blazor Hybrid workshop! With this self-paced workshop you will learn all the basics of building a cross-platform app using Blazor Hybrid. You can find all the materials on aka.ms/blazor-hybrid-workshop. What you will learn During the workshop you will be building a sample app called MonkeyFinder. This app is a simple project that locates monkeys around the world. We start completely from scratch all the way to a complete, functional app.
Getting started with UI testing .NET MAUI apps using Appium
June 10th, 2024 Testing is a crucial part of software development to ensure the quality of your application. While there are many forms of testing, one that is particularly popular is user-interface testing, also known as UI testing. In this blog post we will have a look at how to get started with UI testing your .NET MAUI app, on mobile and desktop, by using Appium. What is Appium? Appium is a UI testing framework that is already around since 2011.
Getting started with UI testing .NET MAUI apps using Appium
June 10th, 2024 Testing is a crucial part of software development to ensure the quality of your application. While there are many forms of testing, one that is particularly popular is user-interface testing, also known as UI testing. In this blog post we will have a look at how to get started with UI testing your .NET MAUI app, on mobile and desktop, by using Appium. What is Appium? Appium is a UI testing framework that is already around since 2011.
Introducing .NET MAUI Community Tookit v8: TouchBehavior support is here!
April 24th, 2024 The .NET MAUI Community Toolkit team is proud to introduce to you version 8 of the .NET MAUI Community Toolkit! In this latest major release, we’re bringing you the much anticipated TouchBehavior (previously known as the TouchEffect). But also, beware of breaking changes for the Snackbar on Windows and did you know that you could color the Android navigation bar?
Introducing .NET MAUI Community Tookit v8: TouchBehavior support is here!
April 24th, 2024 The .NET MAUI Community Toolkit team is proud to introduce to you version 8 of the .NET MAUI Community Toolkit! In this latest major release, we’re bringing you the much anticipated TouchBehavior (previously known as the TouchEffect). But also, beware of breaking changes for the Snackbar on Windows and did you know that you could color the Android navigation bar?
Adding Apple Privacy Manifest Support to .NET iOS & .NET MAUI apps
March 25th, 2024 Apple is introducing a privacy policy for including privacy manifest files in new and updated applications targeted for iOS, iPadOS, and tvOS platforms on the App Store. Note that macOS apps are excluded at least for the time being. The privacy manifest file (PrivacyInfo.xcprivacy) lists the types of data your .NET MAUI applications, or any third-party SDKs and packages collect, and the reasons for using certain Required Reason APIs categories.
Play Audio and Video in .NET MAUI apps with the new MediaElement
January 31st, 2023 One of the most anticipated controls for .NET MAUI has been released; MediaElement. With MediaElement you can easily play audio and video from within your .NET MAUI app, in this post you’ll learn everything you need to know about this first version and the plans we have for the future! What is MediaElement? With MediaElement you gain a powerful control that allows you to play multimedia inside of your .NET MAUI app.
Present and Future of Xamarin Community Toolkit: Q&A with Gerald Versluis
Key Takeaways Xamarin Community Toolkit support will follow the same support timeline as Xamarin.Forms The Xamarin Community Toolkit .NET MAUI Compat version will have everything the XCT has and is compatible with .NET MAUI We can share code where possible, we can have .NET MAUI and Windows-specific code where needed and there is room to extend the CommunityToolkit family in the future with... CommunityToolkit.Blazor? CommunityToolkit.WinForms? Who knows! Essentials have nothing that shows any UI.
The Future of Xamarin Community Toolkit
July 15th, 2021 With the upcoming release of .NET MAUI later this year, we are excited to share our plans for Xamarin Community Toolkit! This includes plans for a .NET MAUI Community Toolkit, backwards compatible version of the Xamarin Community Toolkit, and the sunsetting of the current Xamarin Community Toolkit. However, before we get to all of this, we want to thank all of our amazing contributors to the library.
Xamarin Community Toolkit - MultiConverter & 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. I have Steven on as a guest who will show us what this is all about, but beware! Some MVVM and data-binding knowledge may come in handy!
Xamarin Community Toolkit: StateLayout
Whether you're loading data, you need to show an empty state or maybe an error occurred. With StateLayout you can visualize this easily from within just one control. In this episode I have Steven as my guest where he talks about how he made his StateSquid library part of the Xamarin Community Toolkit. Now, together with Steven we have gained the StateLayout in our little Toolkit and we can work together to improve it even more. He will show us what it is exactly and how to use it.
The New .NET Multi-platform App UI
February 3rd, 2021 With .NET 6 previews starting right around the corner, it is time to start getting excited for the new .NET Multi-platform App UI (MAUI) that was announced at BUILD 2020. This year of .NET has a lot of amazing things for client application developers. Let’s review the highlights and set your expectations for the year ahead. .NET 6 planning and execution is happening in the open, and we have a beautiful website that summarizes our GitHub epics and user stories across all of .NET.
Xamarin Community Toolkit: TabView
In this episode of the Xamarin Show we're talking about the much anticipated TabView. The TabView is now included inside of the Xamarin Community Toolkit and I have Javier on, who has worked on this, to show us what it's all about. Swiping between tabs, customizing the looks, styling it any way you want, all that and much more can be done with the flexible TabView. Make sure to tune in!
Introducing the Xamarin Community Toolkit
The Xamarin Community Toolkit is a collection of Animations, Behaviors, Converters, Effects and even controls for mobile development with Xamarin.Forms. In this episode, I have Javier on from the Xamarin.Forms team to give us an overview of what you can expect from the Xamarin Community Toolkit.
Try New Gradients & Brushes with Xamarin.Forms 4.8
August 7th, 2020 Today marks the release of Xamarin.Forms 4.8. With a collection of features and quality improvements, Xamarin.Forms will give you even more opportunities to build colorful, interactive cross-platform applications. Let us take a dive into all of the new features coming to you in Xamarin.Forms! Gradients and Brushes Xamarin.Forms is releasing experimental support for Gradients and Brushes.
Xamarin Blog
There has never been a better time to update & migrate your Xamarin.iOS and Xamarin.Android apps to the latest version of .NET to take advantage of the latest features, support, and performance improvements.
Image Classification with TensorFlow Lite & Azure Services
March 27th, 2020 This is a guest blog by Daniel Hindrikes. Daniel is a Microsoft MVP, Speaker, and Xamarin + Cloud Solution Architect at tretton37. Image Classification allows our Xamarin apps to recognize objects in a photo. Being able to take a photo and recognize its contents is becoming more and more common. We experience it in our banking apps when making a mobile deposit, in our photo apps when adding filters, and in our HotDog apps to determine whether or not our meal is a hotdog.
Azure Cognitive Services for Developers [Video]
More Information Learn Learn all about Cognitive Services and what they can do for you.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Gerald
Contact Gerald, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack