Jorge's Feed
- Optimizing .NET MAUI Startup Time
Jorge Perales Diaz breaks down practical, production-ready strategies to slash .NET MAUI startup time — from IL trimming and DI tuning to lazy initialization and compiled bindings. Each technique comes with a realistic estimate of the startup improvement it delivers.
Read more - Building a Full-Text Search Engine Inside .NET MAUI with SQLite's FTS5 Extension
Jorge Perales Diaz builds a fast, offline-first full-text search engine inside .NET MAUI using SQLite's FTS5 extension and the Shaunebu.Data.SQLite library. Get tokenized search, prefix and phrase matching, and BM25 relevance ranking without any cloud dependency.
Read more - Integrating Native Device Features in .NET MAUI Apps Using Dependency Injection
Jorge Perales Diaz shows how to reach native device features like camera and location in .NET MAUI through clean, injectable abstractions. By defining interfaces and platform-specific implementations, your shared code stays modular, testable, and platform-agnostic.
Read more - High-Performance Caching Layer with System.IO.Hashing and Custom Policies
Jorge Perales Diaz builds a smart, high-performance caching layer in .NET from scratch, using the often-overlooked System.IO.Hashing namespace and cost-aware eviction policies. The result targets 92%+ hit ratios and sub-millisecond latency that outpaces MemoryCache and Redis in his benchmarks.
Read more - Preventing Reverse Engineering: Code Obfuscation and Tamper Detection in .NET MAUI Apps
Jorge Perales Diaz lays out a multi-layered defense strategy to make .NET MAUI apps far harder to reverse-engineer. From Obfuscar and string encryption to runtime tamper and root/jailbreak detection, it's a practical security playbook for protecting IP and sensitive data.
Read more - 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