Lennart Brandt
banner
brandtnewlabs.com
Lennart Brandt
@brandtnewlabs.com
Design + Code in one 💻 🎨 🏳️‍🌈
Building brandtnew apps with React Native, Expo, and Supabase. Built & sold WeBurn 💪 Now working on @roamwise.app
I'm in love with @expo.dev, @swmansio.com's Reanimated, and gorhom's Bottom Sheet ❤️
April 24, 2025 at 11:00 AM
Normally I’m all for keeping things simple — no unnecessary UI or animations.

But I’m a big fan of the Joi app and just had to recreate how the buttons animate when the bottom sheet changes position.

Fun fact: @roamwise.app’s design is heavily inspired by Joi and Flighty ✨
April 23, 2025 at 8:00 AM
Spent one weekend building a custom animation system on top of @swmansion.com’s Reanimated and @expo.dev router.

Every animation in my apps now feels on-brand — and I can animate anything in seconds.
April 22, 2025 at 1:56 PM
Recording your work to share it? Great way to catch bugs 🐛

Just spotted some unnecessary re-renders in the Roamwise calendar while filming a demo 😅 #reactnative #expo #indiedev
April 21, 2025 at 8:01 AM
I’ve shared this animation before — but now it’s finally dialed in.

✨ Snappy pop-in scale on the buttons
⚡️ Fast spring for the progress bar
🌈 Interpolated colors on the progress dots

Built using @expo.dev & @swmansion.com’s Reanimated.
Code snippets + a gist for the progressDots below 👇
April 18, 2025 at 1:00 PM
I’ll be attending @appjs.co in May! 🥳

Excited to meet fellow React Native & Expo devs IRL, chat about apps, animations, and everything in-between.

Who else is going? Let’s connect! 👋

#AppJSConf #ReactNative #Expo #IndieDev
April 18, 2025 at 8:00 AM
Did you know ~60% of users decide whether to subscribe during onboarding? 🚨

That’s exactly why I placed Roamwise’s paywall at the end of onboarding. It instantly reconstructs your travel history from your photo library. Feels like magic 🧙‍♂️

#indiedev #buildinpublic #reactnative
April 17, 2025 at 10:56 AM
Schengen rules are confusing. Roamwise isn’t ✨

I just launched SchengenPro — a new feature that gives travellers a clear, visual overview of their 180-day Schengen timeline.

Here’s what it does and why I built it 🧵 #indiedev #reactnative #expo
April 16, 2025 at 7:58 AM
The one thing I’ve learned about App Store screenshots:

They’re not just for looks—they’re your fastest pitch. With Roamwise, I made sure every screenshot instantly answers: “Why should I care?”

Users don’t want features. They want instant clarity.
April 15, 2025 at 2:04 PM
Learned the hard way: Always test on a real device as early as possible ‼️

Simulator felt smooth—but on my actual phone, haptics hit different, and Roamwise’s photo analysis slowed way down with my full media library.

Nothing beats real-world testing #reactnative #buildinpublic
April 14, 2025 at 9:59 AM
Turning 35 today! 🥳 Feeling great—healthier, happier, and more productive than ever. Freelancing with React Native @expo.dev wasn’t the plan, but it’s turned out to be a pretty good path to freedom.
April 12, 2025 at 9:00 AM
Clean routes, easy modals, and zero headaches ✨ @expo.dev router is such a joy to work with.
April 11, 2025 at 11:57 AM
1/ Using ChatGPT to optimise keywords for ASO? You’re leaving money on the table!!! 💸

It sounds smart. But in reality, ChatGPT completely ignores core ASO rules — and can seriously tank your keyword performance 🤡

A quick breakdown 🧵
April 10, 2025 at 5:00 PM
First subscribers after yesterday’s launch—already going strong at $10 MRR! 😁

Most heartwarming moment? ❤️ My mum becoming the very first Roamwise customer, tracking her & dad's nomad adventure across Europe.

Indie dev milestone unlocked! ✅ #indiedev #buildinpublic
April 10, 2025 at 2:00 PM
Working on the sleekest Schengen tool you’ve ever seen.

Schengen rules are a mess — but this app makes them make sense at a glance. Coming to Roamwise tomorrow.

#reactnative #ux #indiedev
April 10, 2025 at 1:00 PM
Skipped Figma 🚨 Went straight from wireframe to real UI — all in code with Expo & NativeWind

Designing in code feels more honest. Faster feedback, fewer steps, and everything clicks better.

@roamwise.app is built this way from day one.
April 10, 2025 at 9:00 AM
Got a bug report this morning about a broken subscription check in @roamwise.app. Talked to the user, found the issue, fixed it—and pushed the update to production within an hour.

🍎 No App Store review needed.
🪄 Just eas update --branch production
🥳 Thanks @expo.dev

#ReactNative #IndieDev
April 10, 2025 at 7:30 AM
Gonna frame this 🖼️ #reactnative @expo.dev
April 9, 2025 at 5:00 PM
8/ Over the next weeks, I'll share more insights on design, development, ASO, marketing, and the realities of being a solopreneur juggling multiple roles 👀
April 9, 2025 at 12:00 PM
7/ I'm happy to have finally released Roamwise for iOS this week! It's been a tough few days making Apple happy (the good old reviews).

But hey, it's now live on the App Store! Check it out and let me know what you think 🙏

apps.apple.com/app/id67436...
April 9, 2025 at 12:00 PM
6/ Roamwise combines three simple, privacy-first methods: 📸 Photos Analysis (timestamps & GPS data) 📍 GPS Check-ins (daily logging) ✍️ Manual Logging (easy adjustments)
April 9, 2025 at 12:00 PM
5/ Admittedly, I spent way too much time perfecting the user experience. I even built my own animation system based on Reanimated—which I'll be using for future apps, too (right? 😅)
April 9, 2025 at 12:00 PM
4/ After selling my previous app, WeBurn, I wanted to put everything I'd learned into practice: from UX excellence to technical reliability. Roamwise was the perfect small-but-polished project.
April 9, 2025 at 12:00 PM
3/ As a frequent traveler myself, I needed a tool that simplified compliance tracking—especially spending significant time between Germany and the UK. So, I decided to build Roamwise myself.
April 9, 2025 at 12:00 PM
2/ I saw an Instagram ad from a competitor promoting a travel compliance app. The idea seemed great, but I knew the UX could be WAY better. Plus, if someone was advertising, there had to be a real need, right?

I went from "wireframes" on my iPad directly into code 👇
April 9, 2025 at 12:00 PM