Bobby Encoded
PostsAbout
PostsAbout

© 2026 Bobby Jose

Posts

All articles

2026

The Navigation Crash That Taught Me About Compose Lifecycle

February 7, 2026 · 6 min read

How a production crash from users in India led me to discover a critical Compose Navigation pattern that every Android developer should know.

iOS Widgets: The Complete Implementation Guide

February 1, 2026 · 14 min read

Build iOS widgets from scratch - home screen widgets, interactive buttons, Live Activities, and Siri Shortcuts. Patterns, gotchas, and practical implementation guide.

Machine Learning Fundamentals: From Core Concepts to Azure ML Pipelines

February 1, 2026 · 11 min read

A practical guide to machine learning terminology, concepts, and how Azure Machine Learning brings it all together for production workloads.

From .NET Developer to AI Engineer: Bridging the Skills Gap

January 30, 2026 · 7 min read

After 10+ years in .NET development, I'm navigating the transition to AI engineering. Here's what transfers, what doesn't, and the learning path I'm following.

The Agentic AI Landscape: A C#/Azure Developer's Field Guide

January 27, 2026 · 7 min read

AI agents are reshaping enterprise software. Here's how Azure developers can navigate the rapidly evolving landscape of Microsoft Foundry, Agent Framework, and multi-agent systems.

From Core Data to SwiftData: A Backend Developer's Perspective

January 25, 2026 · 5 min read

As a C# and Azure developer learning iOS, I found Core Data overwhelming. SwiftData finally made persistence feel familiar. Here's my migration story.

Understanding MCP: The Protocol Revolutionizing AI Tool Integration

January 23, 2026 · 7 min read

The Model Context Protocol (MCP) has become the industry standard for connecting AI agents to tools and data. Here's what .NET developers need to know.

Preparing for AI-102: The Azure AI Engineer Deep Dive

January 20, 2026 · 6 min read

Moving beyond fundamentals to engineering real AI solutions. Here's my comprehensive study guide for the AI-102 Azure AI Engineer Associate certification.

My AI Journey Begins: Passing AI-900 Azure AI Fundamentals

January 5, 2026 · 6 min read

After 10+ years as a .NET developer, I decided it was time to formalize my AI knowledge. Here's my experience with the AI-900 certification and why every developer should consider it.

2025

Building OwlPlot: A Weather-Aware Companion for Photographers

December 21, 2025 · 5 min read

After too many failed aurora chases due to cloud cover, I built OwlPlot — a cross-platform app that combines astronomical calculations with weather data to help photographers plan the perfect shot.

Android Play Store Deployment and Billing

October 19, 2025 · 10 min read

Master Play Store deployment and Google Play Billing - release management, subscriptions, ProGuard, and production monitoring.

Android Testing Essentials

October 17, 2025 · 8 min read

Master Android testing - unit tests with MockK, Compose UI testing, Flow testing with Turbine, and debugging strategies.

Android System Integrations: Health Connect, WorkManager, and More

October 15, 2025 · 8 min read

Master Health Connect, WorkManager, and notifications - background processing, system APIs, and user engagement patterns.

Building Custom Android UI and Animations

October 13, 2025 · 9 min read

Master custom Compose UI - Canvas drawing, animations, gesture handling, and Material Design 3 theming.

Mastering Kotlin Flow and Reactive Patterns

October 11, 2025 · 9 min read

Master Kotlin Flow and coroutines - StateFlow vs SharedFlow, operators, back-pressure, and structured concurrency.

Design Patterns I Keep Coming Back To

October 10, 2025 · 6 min read

My personal reference for design patterns that actually matter in day-to-day .NET development. The ones I use, the ones interviewers ask about, and the ones I wish I'd learned earlier.

Android Data Persistence with Room

October 9, 2025 · 10 min read

Master Room database - entities, DAOs, migrations, relationships, and implementing offline-first architecture.

Android Networking with Coroutines

October 7, 2025 · 9 min read

Master Retrofit, coroutines, and error handling - API design, authentication, token refresh, and offline-first patterns.

Android Navigation and Architecture Patterns

October 5, 2025 · 8 min read

Master Navigation Compose and Hilt dependency injection - routes, deep links, scopes, and clean architecture patterns.

Android State Management Deep Dive

October 3, 2025 · 7 min read

Deep dive into state management patterns for Android - ViewModel, StateFlow, state hoisting, and handling UI events.

Mastering Jetpack Compose Foundations

October 1, 2025 · 6 min read

Master the fundamentals of Jetpack Compose - composables, modifiers, layouts, and Material Design 3 integration.

Event Sourcing Series Part 5: Key Concepts and Patterns

September 25, 2025 · 8 min read

Everything you need to know about DDD, Event Sourcing, and Sagas. Common questions, good answers, and when to push back on architectural decisions.

Event Sourcing Series Part 4: Implementing Sagas with Durable Functions

September 20, 2025 · 8 min read

A complete implementation of saga orchestration using Azure Durable Functions. State management, retries, timeouts, and compensation - all handled for you.

Event Sourcing Series Part 3: Saga Orchestration

September 15, 2025 · 7 min read

Distributed transactions don't work in microservices. Sagas do. Learn choreography vs orchestration and how to handle failures with compensating actions.

Event Sourcing Series Part 2: Azure Building Blocks

September 10, 2025 · 8 min read

Implementing event sourcing with Azure Cosmos DB as your event store, Azure Functions for projections, and Service Bus for event distribution.

Event Sourcing Series Part 1: The Honest Truth

September 5, 2025 · 7 min read

Event sourcing is powerful but overused. Here's when you actually need it, when you don't, and the complexity costs nobody warns you about.

iOS App Store Deployment and StoreKit 2

May 23, 2025 · 10 min read

Ship your iOS app - code signing, App Store Connect, StoreKit 2 for subscriptions, TestFlight beta testing, and handling the review process.

iOS Testing and Debugging Essentials

May 21, 2025 · 9 min read

Master iOS testing - unit tests with XCTest, UI testing, mocking dependencies, async testing, and debugging with Instruments and memory graph debugger.

iOS System Integrations: HealthKit, Widgets, and More

May 19, 2025 · 9 min read

Integrate your iOS app with Apple's ecosystem - HealthKit for health data, WidgetKit for home screen widgets, push notifications, and background tasks.

Building Custom SwiftUI Views and Animations

May 17, 2025 · 7 min read

Build polished iOS UIs - custom shapes with Path, SwiftUI animations, matchedGeometryEffect for hero transitions, and gesture handling.

Mastering Combine and Reactive Patterns

May 15, 2025 · 8 min read

Master Apple's Combine framework - Publishers, Subscribers, operators, and when to use Combine vs async/await for reactive iOS development.

iOS Data Persistence: Core Data, SwiftData, and Beyond

May 13, 2025 · 10 min read

Master iOS data persistence - Core Data fundamentals, SwiftData's modern approach, Keychain for secrets, and offline-first architecture patterns.

iOS Networking with Async/Await and Actors

May 11, 2025 · 11 min read

Master modern iOS networking - async/await patterns, URLSession, Codable, actors for thread safety, and building production-ready API clients.

SwiftUI Navigation and Architecture Patterns

May 9, 2025 · 10 min read

Master SwiftUI navigation with NavigationStack, programmatic routing, and architectural patterns - MVVM, Clean Architecture, and the Coordinator pattern.

SwiftUI State Management Deep Dive

May 7, 2025 · 9 min read

Deep dive into SwiftUI state management - @State, @Binding, @StateObject, @ObservableObject, and the new @Observable macro that simplifies everything.

Mastering SwiftUI Foundations

May 5, 2025 · 8 min read

Master SwiftUI fundamentals - view composition, modifiers, layout systems, and the declarative paradigm that's reshaping iOS development.

React 18 & 19: Concurrent Features, Suspense, and Server Components

March 21, 2025 · 9 min read

Master React's modern features - concurrent rendering, Suspense for data fetching, Server Components architecture, and React 19's game-changing updates.

TypeScript with React: The Complete Guide

March 19, 2025 · 9 min read

Master TypeScript in React - typing props, hooks, events, generics, and advanced patterns. Write type-safe React code with confidence.

React Testing: Jest and React Testing Library

March 17, 2025 · 8 min read

Master React testing - user-centric tests with React Testing Library, mocking strategies, async operations, and testing patterns that build confidence.

React Performance: Memoization and Code Splitting

March 15, 2025 · 10 min read

Master React performance - React.memo, useMemo, useCallback, code splitting, and virtualization. Profile before you optimize.

React State Management: Context, Redux, and Zustand

March 13, 2025 · 9 min read

Master global state in React - when to use Context API vs Redux Toolkit vs Zustand. Learn patterns for scalable state architecture.

React Forms and Validation: Production Patterns

March 11, 2025 · 8 min read

Build robust forms with React Hook Form and Zod. Learn controlled vs uncontrolled, validation patterns, and complex form handling.

React API Integration: Data Fetching Mastery

March 9, 2025 · 9 min read

Master data fetching in React - from basic fetch to React Query. Learn caching, mutations, optimistic updates, and production patterns.

React Router: Complete Navigation Guide

March 7, 2025 · 8 min read

Master client-side routing with React Router - nested routes, protected routes, navigation hooks, and dynamic parameters.

React Component Patterns: Composition and Reusability

March 5, 2025 · 9 min read

Master advanced component patterns - compound components, render props, higher-order components, and the container/presentational split.

React State and Hooks: The Complete Guide

March 3, 2025 · 10 min read

Deep dive into useState, useEffect, useRef, and custom hooks. Understand the rules, avoid common pitfalls, and master React's hook system.

React Foundations: JSX, Components, and Props

March 1, 2025 · 7 min read

Master the building blocks of React - JSX syntax, functional components, and props. Essential knowledge for production development.

Choosing a React Framework in 2025: A Solo Developer's Hard-Earned Lessons

February 20, 2025 · 10 min read

Next.js, Remix, TanStack Start, or plain Vite? After months of analysis paralysis building Glucoplate, here's what actually matters for solo developers.

C# Quick Reference Guide

February 17, 2025 · 7 min read

Rapid-fire answers to common C# and .NET questions. A handy reference for core concepts.

Testing in .NET: Unit Tests, Mocking, and Integration Testing

February 14, 2025 · 6 min read

Practical testing patterns for C# - xUnit, Moq, FluentAssertions, and WebApplicationFactory. Test behavior, not implementation.

Azure Integration Patterns: Service Bus and Functions

February 12, 2025 · 6 min read

Azure Service Bus messaging patterns, Azure Functions beyond hello world, and the production issues that interviews love to ask about.

Entity Framework Core: Performance and Production Gotchas

February 10, 2025 · 7 min read

EF Core performance tuning, migration strategies for production, and the queries that will kill your database if you're not careful.

Modern C# Features: Pattern Matching, Records, and Spans

February 7, 2025 · 8 min read

The C# 8-12 features that make code cleaner and faster - pattern matching, records for immutability, and Span<T> for zero-allocation parsing.

Object-Oriented Design in C#: SOLID and Beyond

February 5, 2025 · 8 min read

Abstract classes vs interfaces, SOLID principles with real examples, and dependency injection patterns that come up in every senior interview.

C# Fundamentals That Trip People Up

February 3, 2025 · 10 min read

Value types vs reference types, ref/out/in keywords, nullable reference types, and async/await - the fundamentals that actually get asked in interviews.

5 Design Patterns Every Developer Should Master

January 18, 2025 · 5 min read

Design patterns can sound academic or intimidating, but at their core, they're just battle-tested solutions to common coding problems. Here are the 5 most important patterns you'll see everywhere.

Coffee, Code, and Patterns: Factory vs Strategy

January 9, 2025 · 4 min read

When you first start reading about design patterns, some of them feel like they're just different names for the same idea. Let's break down Factory vs Strategy with coffee!

2024

Mastering the Retry Pattern with Higher-Order Functions in C#, Python, and React

November 16, 2024 · 10 min read

Stop writing try-catch blocks for every API call. Learn how higher-order functions like Func<Task> let you write retry logic once and reuse it everywhere — with examples in C#, Python, and TypeScript.