.Net MAUI + Azure Pipelines + iOS TestFlight!
In this post, I want to show you how to publish a .NET MAUI app via TestFlight from an Azure Pipeline. These tools allow you to create cross-platform Android and iOS apps, then use pipelines to build the app any time its code changes, and deploy an unofficial version of the app to a group […]
Android Splash Screen Logos and Animations with Xamarin
Android 12 has a few surprises for mobile developers, and its new splash screen is one of the most notorious. In previous versions of the SDK, you needed to create an activity if you wanted to customize the splash screen. However, we now have access to the splash screen API to customize the screen. You […]
So You Want to Migrate a Xamarin.Forms App to .NET MAUI
.NET MAUI is out, Xamarin.Forms support will end on May 1, 2024, and you are probably thinking “How can I migrate my Xamarin.Forms app to this new .NET MAUI framework?” Fear not, my fellow developers! I shall provide an example of how we can migrate an app to .NET MAUI. However, there are some requirements you […]
Xamarin and the Magical Quest to Bind a Java Native Library
Hello folks! Did you ever think about how cool it would be to re-use an already working and tested Java library to save a couple of months of development time? Well, you’re not alone. The third-party library ecosystem for Android is vast and had the potential to save app developers a lot of time. Most […]
Controls with NControl!
We occasionally want to include a specific UI design in our mobile apps that should look exactly the same on both Android and iOS, but we don’t want to construct custom controls to do so. This is when the NControl package comes into play and can help us construct custom controls without having to write […]
Let’s Talk About GPU Rendering Speed and Overdrawing in Android
Most of the time, we software developers focus on optimizing our code. We want it to be fast, easy to understand, and easy to maintain. Many of those codes are related to data handling, API queries, record updates, etc. But how many times do we worry about optimizing the user interface? When we navigate to […]