Lennart Brandt @brandtnewlabs.com · 24/04/2025I'm in love with @expo.dev, @swmansio.com's Reanimated, and gorhom's Bottom Sheet ❤️ 060
Lennart Brandt @brandtnewlabs.com · 23/04/2025Normally 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 ✨ 010
Lennart Brandt @brandtnewlabs.com · 22/04/2025Spent 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. 150
Lennart Brandt @brandtnewlabs.com · 21/04/2025Recording 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 110
Lennart Brandt @brandtnewlabs.com · 18/04/2025I’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 👇 2161
Lennart Brandt @brandtnewlabs.com · 18/04/2025I’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 4120
Lennart Brandt @brandtnewlabs.com · 17/04/2025Did 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 071
Lennart Brandt @brandtnewlabs.com · 16/04/2025Schengen 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 170
Lennart Brandt @brandtnewlabs.com · 15/04/2025The 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. 050
Lennart Brandt @brandtnewlabs.com · 14/04/2025Learned 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 3160
Lennart Brandt @brandtnewlabs.com · 12/04/2025Turning 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. 3131
Lennart Brandt @brandtnewlabs.com · 11/04/2025Clean routes, easy modals, and zero headaches ✨ @expo.dev router is such a joy to work with. 181
Lennart Brandt @brandtnewlabs.com · 10/04/20251/ 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 🧵 100
Lennart Brandt @brandtnewlabs.com · 10/04/2025First 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 4160
Lennart Brandt @brandtnewlabs.com · 10/04/2025Working 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 171
Lennart Brandt @brandtnewlabs.com · 10/04/2025Skipped 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. 140
Lennart Brandt @brandtnewlabs.com · 10/04/2025Got 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 040
Lennart Brandt @brandtnewlabs.com · 09/04/20258/ Over the next weeks, I'll share more insights on design, development, ASO, marketing, and the realities of being a solopreneur juggling multiple roles 👀 210
Lennart Brandt @brandtnewlabs.com · 09/04/20257/ 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... 230
Lennart Brandt @brandtnewlabs.com · 09/04/20256/ Roamwise combines three simple, privacy-first methods: 📸 Photos Analysis (timestamps & GPS data) 📍 GPS Check-ins (daily logging) ✍️ Manual Logging (easy adjustments) 120
Lennart Brandt @brandtnewlabs.com · 09/04/20255/ 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? 😅) 220
Lennart Brandt @brandtnewlabs.com · 09/04/20254/ 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. 110
Lennart Brandt @brandtnewlabs.com · 09/04/20253/ 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. 110
Lennart Brandt @brandtnewlabs.com · 09/04/20252/ 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 👇 120
Lennart Brandt @brandtnewlabs.com · 09/04/2025🌍 Traveling often? Counting days abroad for visa or tax rules stressed me out—especially with frequent visits to the UK. That's why I built @roamwise.app (a react-native expo app), a privacy-first travel compliance tracker for iOS. Here's the story 🧵 3112
Lennart Brandt @brandtnewlabs.com · 01/04/2025Remember when WeBurn was headlining the App Store? Yeah, I built that — with React Native, from scratch, as a solo founder 🚀 Featured. Scaled. Sold. Time to do it again. 060
Lennart Brandt @brandtnewlabs.com · 31/03/2025In 2019, I got invited to Apple’s App Store Developer Session for Chew, my fasting app — and my fitness app WeBurn showed up in their “Apps We Love” slide. Both built with React Native. Still one of my favorite dev moments ✨ 060
Lennart Brandt @brandtnewlabs.com · 28/03/2025The app was called Chew, made a few hundred € MRR, but stalled then. Competition was too strong & I had no clue about marketing. 030
Lennart Brandt @brandtnewlabs.com · 27/03/2025Such a relief 😮💨 Spent most of the afternoon wondering why my @drizzle.team liveQuery wasn’t updating the UI. Turns out I missed this lil’ setting: enableChangeListener: true @expo.dev-sqlite + drizzle = working like a charm now! 💕 000
Lennart Brandt @brandtnewlabs.com · 27/03/2025Just found this gem in my photos: An intermittent fasting app I designed and developed with React Native in 2019 😊 0130
Lennart Brandt @brandtnewlabs.com · 26/03/2025React Native turns 10 today 🎉 Exactly 10 yrs ago I first tried it at my startup GymEntry (gym passes across Germany). Wild how far dev experience has come—especially thanks to Reanimated. Excited for what’s next! 160
Lennart Brandt @brandtnewlabs.com · 24/03/2025Vibecoded the @revenuecat.com integration and corrected my Agent where needed. Now I’m just waiting on App Store Connect data to appear in RC—it’s been stuck in “Ready to Submit” for a few hours. Fingers crossed! 010
Lennart Brandt @brandtnewlabs.com · 24/03/2025Spent the weekend building the onboarding paywall for @roamwise.app with @expo.dev. It showcases geo-photo insights, current/upcoming features, and social proof. I might be leaving money on the table—but A/B testing will fix that! 060
Lennart Brandt @brandtnewlabs.com · 21/03/2025Yeah! Just got the @roamwise.app running on my iPhone for the first time—feels amazing! 🥳 Big thanks to @expo.dev for making it so straightforward! 1101
Lennart Brandt @brandtnewlabs.com · 20/03/2025If your nativewind absolute inset-0 components stop rendering after switching back to the old React Native architecture, here’s the fix: Use absolute top-0 right-0 bottom-0 left-0 instead. 🔧 Hope this saves you some debugging time! 010
Lennart Brandt @brandtnewlabs.com · 17/03/2025Is anyone else experiencing issues with @expo.dev/react-native where random UI buttons from other screens appear? See the screenshot: The "continue" button is from a different screen and shows up sporadically. "expo": "~52.0.23" 110
Lennart Brandt @brandtnewlabs.com · 16/03/2025Getting out of my usual workspace once a month helps me stay focused and think more clearly. Something about a new city, different energy, and a fresh routine just resets everything. Back in London—such a vibe! 🇬🇧✨ 030
Lennart Brandt @brandtnewlabs.com · 14/03/2025Onboarding details with @expo.dev & react native reanimated 👌 071
Lennart Brandt @brandtnewlabs.com · 13/03/2025BIG NEWS 🥳 I’m building @roamwise.app—a privacy-first app for digital nomads, expats, and frequent travelers to track residency days and avoid visa & tax headaches. Follow along as I build in public with @expo.dev 🧵👇 3161
Lennart Brandt @brandtnewlabs.com · 12/03/20254️⃣ Framer for the Final Build Once the structure and copy were in place, I used @framer.com to bring it all together with smooth animations and polished interactions. 100
Lennart Brandt @brandtnewlabs.com · 12/03/20253️⃣ AI for Copywriting & Branding I used ChatGPT to refine my copy and keep my voice & tone consistent. 💡 Pro tip: Let AI draft, then tweak it to make it sound like you. 110
Lennart Brandt @brandtnewlabs.com · 12/03/20252️⃣ Design process I used @figma.com to draft the layout on mobile first—I find it easier to stay creative that way. (Side note: Can you set Framer to start in mobile mode by default? 🤔) 100
Lennart Brandt @brandtnewlabs.com · 12/03/20251️⃣ Focus on what matters Instead of overcomplicating things, I kept it simple: ✅ What I do & how I help clients ✅ Showcasing my best work directly ✅ Real testimonials for credibility ✅ Some background about me to add more trust 100
Lennart Brandt @brandtnewlabs.com · 12/03/2025🚀 Just launched my new portfolio with @framer.com! I now focus on designing & developing beautiful, reliable apps with React Native & @expo.dev — and it only took me 4 days from start to finish. Here’s how I built it (and what I learned) 🧵👇 240
Lennart Brandt @brandtnewlabs.com · 29/01/2025Thinking about upgrading to the M4 Pro Mac Mini for your React Native/Expo projects? It slashes the `npx expo run:ios` build time in my current project to just 2.5 minutes. That's a 40% speed boost over the MacBook Pro M1 Pro with half the RAM, clocking in at 3.5 minutes. 010
Lennart Brandt @brandtnewlabs.com · 28/12/2024Late Christmas gift to myself 🎁 Mac Mini arriving Jan 8-9! Can’t wait to see how it pairs with my two Apple Studio Displays 😁 000