Back to Dev Log
April 2, 2025
5 min read

Dev Log #4: Tech Stack Decision

Every project reaches a point where you have to make some big technical decisions. I'd like to go into detail about how I chose the tech stack for Loomi. I spent a lot of time weighing the pros and cons of different frameworks, databases, and hosting options.

In the end, I chose React Native for the mobile app. It's fast, flexible, and lets me build for both iOS and Android with a single codebase. I'm using Expo to speed up development and take care of the boring stuff like builds and updates. I have a lot of experience with React so it was an easy choice. Creating an App from scratch with TypeScript however is a bit more challenging, but I love a challenge.

For the backend, I went with Supabase. It gives me a real-time database, authentication, and file storage out of the box. I can focus on building features instead of worrying about infrastructure. It's not perfect, but it's the best fit for a project at this stage. For file storage I'm using Cloudflare R2, it's fast, cheap and easy to use.

The stack isn't set in stone, but it's working well so far. The goal is to keep things simple and reliable, so I can spend more time on the product and less time fighting my tools.

— The Loomi Team