Articles & Essays
I write about technical challenges, architecture decisions, and lessons learned from building production software.
React Under the Hood #3: The True Face of Expo, Prebuild, and Universal Routing
When building apps with React Native, leveraging the underlying power of C++ and JSI is fantastic. However, when it comes to adding device-specific notification permissions, linking camera modules, or preparing the app for the store, you might suddenly find yourself lost in a sea of Objective-C and Java files. Historically, the React Native world offered two choices: either stick with Expo and forfeit certain native features, or "eject" your project and confront the chaos of native directories. Today, however, Expo has resolved this dilemma with a groundbreaking approach to software architecture: Continuous Native Generation. But how exactly?
React Under the Hood #2: JSI, the C++ Layer, and the Leap into the Native World
In this article, we explore how React Native breaks out of the JavaScript world and dives into the depths of the operating system (the Native layer), and how this process has evolved over the years.
React Under the Hood #1: Virtual DOM and Fiber Architecture
In this article, we explore the logic behind the Virtual DOM, which is synonymous with React's performance, how the code we write transforms behind the scenes, and the inner workings of the React Fiber engine that keeps this structure up to date.
The Secret to Making AI Write 'Clean' Code: Creating Your Own AI Ruleset
Although AI assistants accelerate software development processes, they can produce unsustainable and complex code when no rules are set. In this article, with the vision of an engineer who "manages the system" rather than just "writes code," we explore how to enforce Clean Code principles on AI tools. Through an example AI Ruleset that I use in my own React Native projects, discover how to compel AI to adhere to your project's architectural standards and how to create custom guidelines specific to your own technology stack.
Scalable React Native Architecture: Building the Right Folder Structure
How to build a sustainable, modular, and clean folder structure in large-scale React Native projects? A guide to Feature-Based architecture.
// More posts cooking...