Jorge's Feed
- Building a .NET MAUI App with the MVU (Model-View-Update) Pattern
Jorge Perales Diaz introduces the MVU (Model-View-Update) pattern as a predictable, unidirectional alternative to MVVM in .NET MAUI. He builds a working Task Tracker from scratch using declarative C# markup to show how state-as-a-function-of-the-UI plays out in practice.
Read more - Visual Studio 2026 Insiders Is Here: A First Look at the AI-Native Future of the IDE
Jorge Perales Diaz takes a first look at the Visual Studio 2026 Insiders Preview, framing it as a foundational shift toward an AI-native IDE rather than a routine yearly update. He walks through the early AI, performance, debugging, and platform changes — and how to install it side-by-side with VS 2022.
Read more - Mastering the Art of Vector Graphics: Using the Path for Drawings in .NET MAUI
Jorge Perales Diaz delivers a comprehensive guide to the .NET MAUI Path object, the Swiss Army knife for custom icons, shapes, and vector illustrations. It covers path markup syntax end to end, then moves into real-world shapes, animation, and performance best practices.
Read more - The Ultimate Guide: .NET MAUI in .NET 10
Jorge Perales Diaz rounds up what .NET 10 brings to .NET MAUI — faster startup, new controls like Popup and CameraView, Blazor Hybrid upgrades, and smoother animations. It also stacks MAUI up against Flutter and React Native to help you pick the right stack.
Read more - Integrating .NET MAUI with GraphQL for Advanced Data Fetching
Jorge Perales Diaz makes the case for pairing .NET MAUI with GraphQL to kill over-fetching and under-fetching on mobile networks. The post walks from REST-vs-GraphQL benchmarks to a DI-ready client setup, offline caching, and enterprise-grade security hardening.
Read more - Memory Management using Span<T> and Memory<T> for High-Performance Applications
Jorge Perales Diaz takes a deep dive into Span<T> and Memory<T>, the .NET types that let you slice memory without extra allocations. Through parsing, buffer, and async examples, he shows how to cut GC pressure and speed up hot paths in high-performance C# code.
Read more - Custom Task-like Types (Extending async in C#)
Jorge Perales Diaz explores one of C#'s most underrated features: building your own awaitable types that work with async/await without inheriting from Task. He shows how following the awaitable pattern unlocks zero-allocation, domain-specific async for games, servers, and embedded scenarios.
Read more - Building Smart API Endpoints with C# Source Generators
Jorge Perales Diaz shows how he built AutoApiGenerator, a Roslyn source generator that emits full REST CRUD endpoints at compile-time from a single [AutoApi] attribute. It eliminates ~90% of controller boilerplate while staying type-safe, EF Core-ready, and fully customizable via partial classes.
Read more - State Management in .NET MAUI Using Flux Architecture
Jorge Perales Diaz brings Facebook's Flux pattern to .NET MAUI, enforcing a strict unidirectional data flow (Actions → Dispatcher → Store → View) for predictable, debuggable state. He compares it with MVVM and explores advanced ideas like middleware, time-travel debugging, and Rx.NET.
Read more - Mastering Delegates and Events
Jorge Perales Diaz goes far beyond "type-safe function pointers" in this comprehensive guide to C# delegates and events. It moves from fundamentals through multicast delegates and built-in types to advanced event-driven patterns, performance tips, and real-world applications.
Read more - Mastering Reflection and Dynamic Programming
Jorge Perales Diaz delivers a deep dive into C# reflection and dynamic programming, moving well past basics into performance, caching, and IL emission. It covers real-world uses like plugin architectures, dynamic proxies, and expression-tree compilation, with security in mind.
Read more - Audio Processing with MAUI
Jorge Perales Diaz builds a real-time voice changer in .NET MAUI, capturing microphone input and applying effects like pitch shifting, echo, reverb, and chorus with the NWaves library. It even adds a live SkiaSharp waveform visualizer and platform-specific low-latency tuning.
Read more