Sign in

Lennart Brandt

@brandtnewlabs.com
125 followers 128 following 167 posts

Design + Code in one 💻 🎨 🏳️‍🌈 Building brandtnew apps with React Native, Expo, and Supabase. Built & sold WeBurn 💪 Now working on @roamwise.app

PostsRepliesMedia
Reposted by Lennart Brandt
Expo @expo.dev · 10/07/2025
✨ 3 hooks. 1 paywall. No mess. Learn how @brandtnewlabs.com built seamless subscriptions into his Expo app with @revenuecat.com using: • usePurchasesInitialize • usePurchasesMonitor • usePurchases Plus fantastic design tips: expo.dev/blog/how-to-...
expo.dev
From idea to income: How to build seamless subscriptions with Expo and RevenueCat
Learn how Roamwise uses Expo and RevenueCat to implement seamless subscriptions—with custom hooks, smart paywall design, and real-world code.
1172
Lennart Brandt @brandtnewlabs.com · 13/05/2025
Refreshed my ASA knowledge with the official Apple Ads Certificate this morning! It took me 2 hours from start to finish 🥳 I'm now officially Apple Ads certified. Time to start my first campaign! certification-ads.apple.com/certificate...
certification-ads.apple.com
I'm certified with Apple Ads and ready to drive campaign results on the App Store.
Check out the certificate that confirms my successful completion of Apple Ads Certification.
010
Lennart Brandt @brandtnewlabs.com · 25/04/2025
Just realised the official react-native-purchases package by @revenuecat.com has only ~900⭐️… that’s 2,100 fewer than react-native-iap. Especially for @expo.dev apps, RevenueCat is the de facto standard for in-app purchases. Give it some love! ⭐️👇 github.com/RevenueCat/...
github.com
GitHub - RevenueCat/react-native-purchases: React Native in-app purchases and subscriptions made easy. Support for iOS and Android.
React Native in-app purchases and subscriptions made easy. Support for iOS and Android. - RevenueCat/react-native-purchases
040
Lennart Brandt @brandtnewlabs.com · 24/04/2025
I'm in love with @expo.dev, @swmansio.com's Reanimated, and gorhom's Bottom Sheet ❤️
060
Lennart Brandt @brandtnewlabs.com · 23/04/2025
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 ✨
010
Lennart Brandt @brandtnewlabs.com · 22/04/2025
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.
150
Lennart Brandt @brandtnewlabs.com · 21/04/2025
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
110
Reposted by Lennart Brandt
WuTangIsForTheChildren @wutangforchildren.bsky.social · 18/04/2025
London bus stop near Amazon HQ 🔥
321362297677
Reposted by Lennart Brandt
Lennart Brandt @brandtnewlabs.com · 18/04/2025
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 👇
2161
Lennart Brandt @brandtnewlabs.com · 18/04/2025
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 👇
2161
Lennart Brandt @brandtnewlabs.com · 18/04/2025
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
4120
Lennart Brandt @brandtnewlabs.com · 17/04/2025
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
071
Lennart Brandt @brandtnewlabs.com · 16/04/2025
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
170
Lennart Brandt @brandtnewlabs.com · 15/04/2025
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.
050
Lennart Brandt @brandtnewlabs.com · 14/04/2025
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
3160
Lennart Brandt @brandtnewlabs.com · 12/04/2025
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.
3131
Lennart Brandt @brandtnewlabs.com · 11/04/2025
Clean routes, easy modals, and zero headaches ✨ @expo.dev router is such a joy to work with.
181
Lennart Brandt @brandtnewlabs.com · 10/04/2025
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 🧵
100
Lennart Brandt @brandtnewlabs.com · 10/04/2025
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
4160
Lennart Brandt @brandtnewlabs.com · 10/04/2025
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
171
Lennart Brandt @brandtnewlabs.com · 10/04/2025
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.
140
Lennart Brandt @brandtnewlabs.com · 10/04/2025
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
040
Lennart Brandt @brandtnewlabs.com · 09/04/2025
Gonna frame this 🖼️ #reactnative @expo.dev
1141
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
Reposted by Lennart Brandt
Callstack @callstack.com · 08/04/2025
How do you actually improve JS performance in React Native? Join us for a live walkthrough & Q&A of our Optimization Guide ➡️ streamyard.com/watch/VW8Ufy... 🟣 What’s hurting your FPS 🟣 Real profiling techniques 🟣 How to find memory leaks 🎙️ Hosted by @grabbou.com & @chmal.it 📅 Apr 15, 5pm CET
021
Lennart Brandt @brandtnewlabs.com · 04/04/2025
Can someone from the @expo.dev team release a short guide on how to properly manage .env variables for all things @sentry.io, @revenuecat.com, etc? With examples on 1 – How to make things run locally in DEV 2 – How to make builds work for PROD This "guide" 👇 is ... 😵‍💫 docs.expo.dev/eas/environm...
docs.expo.dev
Environment variables in EAS
Learn how to use and manage environment variables in EAS with examples.
040
Lennart Brandt @brandtnewlabs.com · 01/04/2025
Remember 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 · 01/04/2025
If your React Native / @expo.dev builds suddenly started failing today, you’re probably on Xcode 16.3. It’s a known issue — downgrading to Xcode 16.2 is the current workaround. Details + steps here: github.com/facebook/rea...
github.com
Xcode 16.3 and undefined template 'std::char_traits<unsigned char>' prevent building the app · Issue #50411 · facebook/react-native
Description Xcode 16.3 removes the base template for std::char_traits: https://developer.apple.com/documentation/xcode-release-notes/xcode-16_3-release-notes This prevents to build iOS app with new...
061
Reposted by Lennart Brandt
Jacob Clausen @entiendonull.bsky.social · 31/03/2025
Built a fun lil' photo app with @expo.dev and gave it some AI editing powers thanks to Gemini 2.0 Flash. Using expo-router + API routes, Galeria & Zeego by @rojo.bsky.social, and the smooth @swmansion.com react-native-reanimated. Stoked to introduce some of the new Expo server stuff next 🚀
2223
Lennart Brandt @brandtnewlabs.com · 31/03/2025
In 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
Reposted by Lennart Brandt
Volodymyr @volo-s.bsky.social · 30/03/2025
My first post here. Let me introduce the Make It Animated project I’ve recently launched This is a collection of real-world mobile app animations, built for React Native - Only real-world animations - Search by app name - Scan QR code and test animation on your device -> www.makeitanimated.dev
2151
Lennart Brandt @brandtnewlabs.com · 28/03/2025
The 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/2025
Such 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/2025
Just 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/2025
React 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 · 25/03/2025
What’s the go-to solution to save huge amounts of data locally with @expo.dev? WatermelonDB? TinyBase? Pure Expo SQLite? AsyncStorage/MMKV just aren’t cutting it for my use case. Would love recommendations!
210
Lennart Brandt @brandtnewlabs.com · 24/03/2025
Vibecoded 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/2025
Spent 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!
An iPhone screen displaying a top map section labeled “Your top countries. Since January 1, 2025,” followed by subscription plan options (Yearly, Monthly) on a dark background. An “Unlock Pro” button appears at the bottom.An iPhone screen featuring the “Choose Your Roamwise Pro Plan” heading, showing Yearly ($12.99), Monthly ($4.99), and Lifetime ($59.99) subscription tiers. The bottom section highlights upcoming Pro features and an “Unlock Pro” button.An iPhone screen with a “Why People Trust Roamwise” section on a dark background. It displays three testimonials from users named Jonas M., Isabella R., and David K., each highlighting different positive aspects of the app.An iPhone screen showing a dark-themed paywall for “Roamwise Pro.” The heading reads “All Features. One Simple Upgrade.” Below it are three subscription options—Yearly at $12.99, Monthly at $4.99, and Lifetime at $59.99—and an “Unlock Pro” button at the bottom.
060
Lennart Brandt @brandtnewlabs.com · 21/03/2025
Applying to React Native roles at big-name companies—just so I can say ‘they passed, I shipped something better’ later 🛳️✨
020
Lennart Brandt @brandtnewlabs.com · 21/03/2025
Yeah! 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/2025
If 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/2025
Is 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/2025
Getting 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 · 15/03/2025
See you on Tuesday at React Native London 🇬🇧👋
010
Lennart Brandt @brandtnewlabs.com · 14/03/2025
Onboarding details with @expo.dev & react native reanimated 👌
071
Reposted by Lennart Brandt
Beto @codewithbeto.dev · 14/03/2025
TIL you can use "Shift + i" to boot a specific iOS simulator instantly! 🚀
1131
Reposted by Lennart Brandt
Lennart Brandt @brandtnewlabs.com · 13/03/2025
BIG 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 · 13/03/2025
🥳🥳🥳
010
Lennart Brandt @brandtnewlabs.com · 13/03/2025
BIG 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/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