Implementing Real-Time Audio Waveform for Voice Messages in .NET MAUIVoice messaging has become a core feature in modern apps. From WhatsApp to Telegram, users expect not just audio recording, but real-time visual feedback while speaking the familiar animated waveform bar. In this article, weβll build a cross-platform...Feb 5, 2026Β·16 min read
β¨ Why XAML Styles and Colors Matter in .NET MAUIIn mobile app development with .NET MAUI, maintainability and consistency are key to building scalable and clean UI. One of the best ways to ensure this is by using XAML styles and centralized color resources. π― The Problem Without Styles Imagine yo...Jun 3, 2025Β·2 min read
Xamarin to .NET MAUI Migration β It's Not a Full App Rebuild, Here's WhyWhen companies hear βwe're migrating from Xamarin.Forms to .NET MAUI,β many assume it means a complete rebuild like starting a brand-new app from scratch. Letβs debunk that. Migration β Full Development .NET MAUI is the natural evolution of Xamarin.F...May 29, 2025Β·2 min read
π How to Access OnAppearing Directly in .NET MAUI ViewModels Using MVVM and EventToCommandBehaviorIf you've been working with .NET MAUI (or even Xamarin.Forms), you're probably familiar with the OnAppearing() method in your ContentPage. Itβs handy β but putting logic there breaks the MVVM pattern we developers love for keeping our code clean and ...May 25, 2025Β·2 min read
π Understanding BasedOn in XAML Styles: Reducing Duplication and Promoting ReusabilityWhen building beautiful, maintainable user interfaces in .NET MAUI (or Xamarin.Forms), styles play a critical role in ensuring consistency across your app. However, as your UI grows, you'll often find yourself repeating the same style setters over an...May 20, 2025Β·2 min read
β‘ Mastering Triggers in .NET MAUI β The Complete Guide with Real-World Example πIn todayβs interactive apps, your UI must be smart, dynamic, and reactive β responding to user behavior, data changes, and app state without heavy code-behind logic. Enter: Triggers in .NET MAUI β a declarative way to make your UI responsive and inte...May 16, 2025Β·3 min read
π₯ Handling Global Exceptions in .NET MAUI and Sending to SentryIn mobile app development, unhandled exceptions can lead to unexpected crashes that hurt user experience. Logging those errors helps us catch bugs in production. This article covers how to: Hook into global exception handlers in .NET MAUI Send thos...Apr 16, 2025Β·2 min read