Journal & Log

Insights & Engineering.

Exploring clean code, scalable architecture, and precision-driven development.

ArchitecturePart 1 of 2 · 8 min read

One Core, Every Platform: A Provider-Agnostic Analytics Layer

Depend on a contract, not an SDK: a tiny provider interface and a core that fans every call out to all providers — so swapping or adding a vendor touches zero call sites.

Read article
ArchitecturePart 2 of 2 · 8 min read

Server-Driven Analytics: Add a Provider or an Event Without Shipping an App

Move the provider list and event taxonomy onto the server, so adding an SDK or redefining an event becomes a config change instead of an app release.

Read article
iOSPart 1 of 3 · 12 min read

One Codebase, Two Apps: Shipping an iOS App Clip from React Native

Why reuse React Native instead of going native, how one Xcode project ships two targets with two JS entry points, the isAppClip() runtime seam, and the shared-network-layer pattern.

Read article
iOSPart 2 of 3 · 12 min read

Setting Up an iOS App Clip in a React Native App

The exact wiring across all four layers: the Xcode App Clip target, bundling appClip.js, entitlements and associated domains, the AASA file, App Store Connect, and receiving the invocation URL in JS.

Read article
iOSPart 3 of 3 · 14 min read

Fitting React Native into a 15 MB App Clip

Apple's ~15 MB budget vs. React Native's weight: an appClip:false flag, patching the RN toolchain for per-target autolinking, the APP_CLIP Podfile, and the New-Architecture codegen landmine.

Read article
React Native13 min read

Across the Boundary: Moving Data Between React Native and Native with Callbacks

How data actually flows between JavaScript and native code — why callbacks are the right primitive, choosing promise vs. event channel, keeping the transport dumb, and callback hygiene.

Read article
Debugging5 min read

Sentry: Get answers for your crashes

Stop guessing why your application is failing in production. Learn how to integrate Sentry to capture real-time errors and spend less time debugging with precision.

Read article
Deployment4 min read

React + Firebase Hosting: A Beginner’s Guide

From local development to global CDN. A step-by-step walkthrough on deploying your React applications using Firebase's lightning-fast hosting infrastructure.

Read article
State Management4 min read

Elevate React with Redux

Managing state doesn't have to be a nightmare. Let's explore how Redux simplifies the data flow in large-scale React applications for better maintainability.

Read article
Git Basics3 min read

Git: Explained the ELI5 way

Version control can be confusing. We break down commits, branches, and merges using simple analogies that even a 5-year-old could understand easily.

Read article