<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jorge Perales Diaz | MAUIverse Contributor Feed</title><description>Community Feed entries from Jorge Perales Diaz on MAUIverse.</description><link>https://mauiverse.net/</link><item><title>Building a Production-Ready REST Client Layer on Top of Refit in .NET MAUI</title><link>https://mauiverse.net/community-feed/2026/07/building-production-ready-rest-client-layer-refit-dotnet-maui/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/07/building-production-ready-rest-client-layer-refit-dotnet-maui/</guid><description>Jorge Perales Diaz designs a reusable REST client layer that extends Refit with the resilience, observability, caching, serialization, and transfer features enterprise .NET MAUI apps need. Follow the architecture to see how a centralized networking platform can replace duplicated handler chains without giving up Refit&apos;s concise interfaces.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Building a Cross-Platform Credential Manager in .NET MAUI</title><link>https://mauiverse.net/community-feed/2026/07/building-a-cross-platform-credential-manager-in-dotnet-maui/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/07/building-a-cross-platform-credential-manager-in-dotnet-maui/</guid><description>Jorge Perales Diaz walks through designing a secure, unified credential manager in .NET MAUI that handles passwords, biometrics, passkeys, and native providers across Android, iOS, Windows, and macOS. It&apos;s an architecture-first blueprint for delivering a seamless, OS-integrated authentication experience without gluing together per-platform hacks.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Building a Cross-Platform WebRTC Video Calling Solution in .NET MAUI</title><link>https://mauiverse.net/community-feed/2026/07/building-a-cross-platform-webrtc-video-calling-solution/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/07/building-a-cross-platform-webrtc-video-calling-solution/</guid><description>Jorge Perales Diaz designs an enterprise-grade, cross-platform video calling stack in .NET MAUI built on WebRTC. It spans signaling with SignalR, STUN/TURN, adaptive bitrate, screen sharing, and data channels — giving you full control instead of embedding a third-party SDK.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Building a Runtime Application Self-Protection (RASP) Layer in .NET MAUI</title><link>https://mauiverse.net/community-feed/2026/06/building-a-runtime-application-self-protection-rasp-layer/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/06/building-a-runtime-application-self-protection-rasp-layer/</guid><description>Jorge Perales Diaz designs an enterprise-grade Runtime Application Self-Protection layer for .NET MAUI that lets an app monitor its own execution environment. It detects root, jailbreak, debuggers, hooking frameworks, and tampering — then responds intelligently based on a risk score.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Building a Cross-Platform Bluetooth Mesh Solution in .NET MAUI</title><link>https://mauiverse.net/community-feed/2026/06/building-a-cross-platform-bluetooth-mesh-solution/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/06/building-a-cross-platform-bluetooth-mesh-solution/</guid><description>Jorge Perales Diaz shows how to move beyond point-to-point BLE and build a self-healing, many-to-many Bluetooth Mesh network with .NET MAUI as the provisioner. The guide covers mesh concepts, a platform-agnostic service design, provisioning, group messaging, and production security.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Implementing In-App Billing in .NET MAUI</title><link>https://mauiverse.net/community-feed/2026/05/implementing-in-app-billing-in-dotnet-maui/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/05/implementing-in-app-billing-in-dotnet-maui/</guid><description>Jorge Perales Diaz builds a clean, production-ready in-app billing architecture for .NET MAUI that abstracts Google Play, StoreKit, and the Microsoft Store behind one service. It covers product types, server-side receipt validation, subscriptions, restores, and the pitfalls that trip up real apps.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>Writing Your Own Roslyn Analyzers for .NET MAUI</title><link>https://mauiverse.net/community-feed/2026/05/writing-your-own-roslyn-analyzers-for-dotnet-maui/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/05/writing-your-own-roslyn-analyzers-for-dotnet-maui/</guid><description>Jorge Perales Diaz shows how to turn your team&apos;s MAUI best practices into compile-time rules by building custom Roslyn analyzers. From enforcing MVVM naming to catching UI-thread blocking calls, this guide makes the compiler your automated architecture reviewer.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>Event Sourcing and CQRS in a Mobile Client with .NET MAUI and LiteDB</title><link>https://mauiverse.net/community-feed/2026/05/event-sourcing-and-cqrs-with-litedb/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/05/event-sourcing-and-cqrs-with-litedb/</guid><description>Jorge Perales Diaz brings enterprise architecture to mobile, showing how CQRS and Event Sourcing power clean offline-first apps in .NET MAUI backed by LiteDB. Instead of storing just current state, you store the events that produced it — unlocking audit history, easier sync, and reactive UI.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Bringing AI On-Device: Building and Integrating TensorFlow Lite Models in .NET MAUI</title><link>https://mauiverse.net/community-feed/2026/05/bringing-ai-on-device-tensorflow-lite-models/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/05/bringing-ai-on-device-tensorflow-lite-models/</guid><description>Jorge Perales Diaz walks the full lifecycle of on-device ML — training a model in Python, optimizing it as TensorFlow Lite, and wiring it into .NET MAUI for real-time inference. It&apos;s the end-to-end pipeline most tutorials skip, covering the crucial integration and performance details.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Integrating Apple Wallet and Google Wallet in .NET MAUI: A Production-Grade Cross-Platform Strategy</title><link>https://mauiverse.net/community-feed/2026/04/integrating-apple-wallet-and-google-wallet-in-dotnet-maui/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/04/integrating-apple-wallet-and-google-wallet-in-dotnet-maui/</guid><description>Jorge Perales Diaz maps out a production-ready strategy for adding Apple Wallet and Google Wallet passes to a .NET MAUI app. The key insight: the mobile app is just a delivery mechanism — the real work is a secure backend pass-generation and signing pipeline.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Advanced Shader Effects in .NET MAUI</title><link>https://mauiverse.net/community-feed/2026/04/advanced-shader-effects-in-dotnet-maui/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/04/advanced-shader-effects-in-dotnet-maui/</guid><description>Jorge Perales Diaz shows how to create high-performance, GPU-accelerated visual effects in .NET MAUI using SkiaSharp shaders. From gradients to custom runtime shaders with wave distortion, it&apos;s your gateway to real-time graphics that go beyond standard UI.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Leveraging Platform-Specific APIs in .NET MAUI</title><link>https://mauiverse.net/community-feed/2026/04/leveraging-platform-specific-apis-in-dotnet-maui/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/04/leveraging-platform-specific-apis-in-dotnet-maui/</guid><description>Jorge Perales Diaz digs into the two main ways to write platform-specific code in .NET MAUI — partial classes and conditional compilation — and when to reach for each. It&apos;s a clear-eyed guide to keeping native integrations clean instead of letting #if directives take over your codebase.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Local AI Assistant with MAUI, Semantic Kernel, Ollama &amp; LiteDB</title><link>https://mauiverse.net/community-feed/2026/03/local-ai-assistant-with-maui-semantic-kernel-ollama-litedb/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/03/local-ai-assistant-with-maui-semantic-kernel-ollama-litedb/</guid><description>Jorge Perales Diaz builds a fully offline AI assistant in .NET MAUI, combining Semantic Kernel for orchestration, Ollama for local LLMs, and LiteDB as an embedded vector store for RAG. No cloud, no API costs, no data leaving the device.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Memory Leak Hunting in .NET MAUI: Patterns, Tools, and Solutions</title><link>https://mauiverse.net/community-feed/2026/03/memory-leak-hunting-in-dotnet-maui/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/03/memory-leak-hunting-in-dotnet-maui/</guid><description>Jorge Perales Diaz shows how to find and fix the memory leaks that quietly degrade .NET MAUI apps over time. He catalogs the most common leak patterns, the tools to detect them, and the lifecycle practices that keep apps fast and stable.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Event Aggregator Pattern in .NET MAUI: Building Loosely Coupled Communication</title><link>https://mauiverse.net/community-feed/2026/02/the-event-aggregator-pattern-in-dotnet-maui/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/02/the-event-aggregator-pattern-in-dotnet-maui/</guid><description>Jorge Perales Diaz shows how the Event Aggregator pattern replaces tangled, direct ViewModel references with a strongly-typed in-memory message bus. It&apos;s a practical, DI-friendly successor to the deprecated MessagingCenter for scalable, testable MAUI communication.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Optimizing .NET MAUI Startup Time</title><link>https://mauiverse.net/community-feed/2026/02/optimizing-dotnet-maui-startup-time/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/02/optimizing-dotnet-maui-startup-time/</guid><description>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.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Building a Full-Text Search Engine Inside .NET MAUI with SQLite&apos;s FTS5 Extension</title><link>https://mauiverse.net/community-feed/2026/02/building-a-full-text-search-engine-with-sqlite-fts5/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/02/building-a-full-text-search-engine-with-sqlite-fts5/</guid><description>Jorge Perales Diaz builds a fast, offline-first full-text search engine inside .NET MAUI using SQLite&apos;s FTS5 extension and the Shaunebu.Data.SQLite library. Get tokenized search, prefix and phrase matching, and BM25 relevance ranking without any cloud dependency.</description><pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Integrating Native Device Features in .NET MAUI Apps Using Dependency Injection</title><link>https://mauiverse.net/community-feed/2026/02/integrating-native-device-features-with-dependency-injection/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2026/02/integrating-native-device-features-with-dependency-injection/</guid><description>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.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>High-Performance Caching Layer with System.IO.Hashing and Custom Policies</title><link>https://mauiverse.net/community-feed/2025/11/high-performance-caching-layer-with-system-io-hashing/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/11/high-performance-caching-layer-with-system-io-hashing/</guid><description>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.</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Preventing Reverse Engineering: Code Obfuscation and Tamper Detection in .NET MAUI Apps</title><link>https://mauiverse.net/community-feed/2025/10/preventing-reverse-engineering-code-obfuscation-and-tamper-detection/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/10/preventing-reverse-engineering-code-obfuscation-and-tamper-detection/</guid><description>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&apos;s a practical security playbook for protecting IP and sensitive data.</description><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Building a .NET MAUI App with the MVU (Model-View-Update) Pattern</title><link>https://mauiverse.net/community-feed/2025/10/building-a-dotnet-maui-app-with-the-mvu-pattern/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/10/building-a-dotnet-maui-app-with-the-mvu-pattern/</guid><description>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.</description><pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Visual Studio 2026 Insiders Is Here: A First Look at the AI-Native Future of the IDE</title><link>https://mauiverse.net/community-feed/2025/09/visual-studio-2026-insiders-first-look/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/09/visual-studio-2026-insiders-first-look/</guid><description>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.</description><pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Mastering the Art of Vector Graphics: Using the Path for Drawings in .NET MAUI</title><link>https://mauiverse.net/community-feed/2025/08/mastering-vector-graphics-using-the-path-for-drawings/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/08/mastering-vector-graphics-using-the-path-for-drawings/</guid><description>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.</description><pubDate>Tue, 26 Aug 2025 00:00:00 GMT</pubDate></item><item><title>The Ultimate Guide: .NET MAUI in .NET 10</title><link>https://mauiverse.net/community-feed/2025/08/the-ultimate-guide-dotnet-maui-in-dotnet-10/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/08/the-ultimate-guide-dotnet-maui-in-dotnet-10/</guid><description>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.</description><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Integrating .NET MAUI with GraphQL for Advanced Data Fetching</title><link>https://mauiverse.net/community-feed/2025/07/integrating-dotnet-maui-with-graphql/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/07/integrating-dotnet-maui-with-graphql/</guid><description>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.</description><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Memory Management using Span&lt;T&gt; and Memory&lt;T&gt; for High-Performance Applications</title><link>https://mauiverse.net/community-feed/2025/07/memory-management-using-span-and-memory/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/07/memory-management-using-span-and-memory/</guid><description>Jorge Perales Diaz takes a deep dive into Span&lt;T&gt; and Memory&lt;T&gt;, 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.</description><pubDate>Thu, 17 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Custom Task-like Types (Extending async in C#)</title><link>https://mauiverse.net/community-feed/2025/07/custom-task-like-types-extending-async-in-csharp/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/07/custom-task-like-types-extending-async-in-csharp/</guid><description>Jorge Perales Diaz explores one of C#&apos;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.</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Building Smart API Endpoints with C# Source Generators</title><link>https://mauiverse.net/community-feed/2025/06/building-smart-api-endpoints-with-csharp-source-generators/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/06/building-smart-api-endpoints-with-csharp-source-generators/</guid><description>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.</description><pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate></item><item><title>State Management in .NET MAUI Using Flux Architecture</title><link>https://mauiverse.net/community-feed/2025/06/state-management-in-dotnet-maui-using-flux-architecture/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/06/state-management-in-dotnet-maui-using-flux-architecture/</guid><description>Jorge Perales Diaz brings Facebook&apos;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.</description><pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Mastering Delegates and Events</title><link>https://mauiverse.net/community-feed/2025/05/mastering-delegates-and-events/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/05/mastering-delegates-and-events/</guid><description>Jorge Perales Diaz goes far beyond &quot;type-safe function pointers&quot; 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.</description><pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate></item><item><title>Mastering Reflection and Dynamic Programming</title><link>https://mauiverse.net/community-feed/2025/05/mastering-reflection-and-dynamic-programming/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/05/mastering-reflection-and-dynamic-programming/</guid><description>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.</description><pubDate>Tue, 27 May 2025 00:00:00 GMT</pubDate></item><item><title>Audio Processing with MAUI</title><link>https://mauiverse.net/community-feed/2025/04/audio-processing-with-maui/</link><guid isPermaLink="true">https://mauiverse.net/community-feed/2025/04/audio-processing-with-maui/</guid><description>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.</description><pubDate>Sun, 20 Apr 2025 00:00:00 GMT</pubDate></item></channel></rss>