
Sept 2026 · 9 min
One Product Brain, Two Clients: Next.js and React Native
How much you can genuinely share between web and mobile, and where forcing it starts to cost more than it saves.

How much you can genuinely share between web and mobile, and where forcing it starts to cost more than it saves.

Building both sides changes the endpoints you write. Here are a few habits I picked up from being my own worst client.

For years, Laravel monoliths were my go-to solution for building web applications. They were fast to develop, easy to maintain, and perfect for small to medium-sized projects. But as applications grew in complexity, I found myself moving toward a decoupled architecture with Laravel as the backend and Next.js as the frontend. This post shares why I made the transition, the challenges I faced, and the lessons I learned along the way.