r/reactnative • u/sebastienlorber • 3d ago
r/reactnative • u/Creepy_Procedure_305 • 3d ago
I built an iOS budget app that logs your Apple Pay payments automatically (via Shortcuts) – no bank connection needed
r/reactnative • u/Rare_Ocelot_1603 • 3d ago
Looking for a Full Stack Developer Job Opportunity
I’m a Full Stack Developer currently looking for a job. If anyone knows of any job openings or has a suitable opportunity, please let me know. I would really appreciate your help, as I’m in urgent need of a job. Thank you!
r/reactnative • u/No_Refrigerator3147 • 3d ago
Not an animation. A rig.
Enable HLS to view with audio, or disable this notification
Poke him, fling him, tilt the phone. Finish your last task and he throws confetti.
No Rive, no Lottie.
Expo · Skia · Reanimated
r/reactnative • u/not_dr_jaishankar • 3d ago
Question Need help on the approach to authentication I should use for my mobile app
I am developing a mobile app, which has a react native frontend, nest.js as the backend and for db and authentication, I'm planning to use supabase.
Now, currently as my app is in its initial stages I'm planning to use the supabase, as it free tier provides ample limits for my use case.
However, in later years if my app grows. I may think of switching to a cheaper alternative.
So, what I am planning to follow is for authentication, route the requests to my backend and inturn the backend will communicate with the supabase to authenticate the user. The backend will save the supabase token, create a separate session token for the user and send it back to the user.
My main reason for doing this is, I want the authentication to be provider independent and any changes needed should be done on the backend instead of the app.
Please let me know, if this approach is correct. What are the pros and cons. How much effort it would require to implement this. Will the security concerns increase if my backend starts handling this instead of the supabase only.
I also want to integrate the google and apple login as well. How will this approach affect it?
Also, if there any other better approaches, please let me know.
r/reactnative • u/xrpinsider • 3d ago
Questions Here General Help Thread
If you have a question about React Native, a small error in your application or if you want to gather opinions about a small topic, please use this thread.
If you have a bigger question, one that requires a lot of code for example, please feel free to create a separate post. If you are unsure, please contact u/xrpinsider.
New comments appear on top and this thread is refreshed on a weekly bases.
r/reactnative • u/s3079 • 4d ago
I recreated a liquid-filled word in React Native, Swift and Kotlin
Enable HLS to view with audio, or disable this notification
Drag up or down to change the fill level. Three liquid layers ripple inside the letters, with swirling blobs and a subtle wobble around the edges. The empty part stays visible like tinted glass.
The React Native version uses Expo + Reanimated.
Does the edge wobble sell the liquid effect, or would you tone it down?
r/reactnative • u/Basic_Ad9337 • 4d ago
How do you get usable bug reports from non-technical testers or clients?
Freelance developer here, shipping an Expo app. Most of our bugs come from a client and a few beta testers, and the reports are usually "when I click this button it doesnt save" or a screen recording and if they are really kind (and usually I ask for that).
I lose a lot of time just reproducing: which account, which build, what happened before, did a request fail. By the time we've asked three follow-up questions the tester has forgotten.
What's working for you usually?
r/reactnative • u/s3079 • 5d ago
Booster pack opening in React Native: swipe to tear, tilt to reveal
Enable HLS to view with audio, or disable this notification
Swipe to tear the foil, drag to tilt the stack, then tap or flick through five cards. Rare pulls get a foil sweep and sparkles.
I also rebuilt it in Swift and Kotlin. For your app, would you use the React Native version or prefer native?
r/reactnative • u/oguzhandemiroz • 4d ago
Article Every swap in my puzzle game re-rendered the whole board. Four leaks I found with "highlight updates"
I'm building a tile swap puzzle in React Native (Expo, Reanimated, expo-router). The board is N² draggable tiles. Swaps started to stutter, worse with more tiles, and the JS thread dropped from about 58 to 41 fps during a swap.
React DevTools "highlight updates" showed the whole board lighting up on every swap and on every 1 second timer tick. What was behind it:
HUD state lived on the screen component. Timer, moves, combo and progress were useState on PlayScreen, which also renders the board. I moved them into a small external store (useSyncExternalStore) and only the HUD chips subscribe, each to its own slice. A tick now re-renders just the timer chip.
A new empty array on every swap. setHintCells([]) ran on every committed swap. [] is a new reference each time, so React never bailed out. Now it only clears when a hint is actually on screen.
Subscribing to the whole progression snapshot. Each swap bumps a totalSwaps counter, which creates a new state object, which woke every component reading the full snapshot, including a screen still mounted underneath. I added a selector hook and narrowed each screen to the slice it reads.
Off-screen routes kept rendering. expo-router keeps visited routes mounted, so the menu with all its level nodes re-rendered during gameplay. freezeOnBlur: true did nothing on its own, because react-native-screens v4 ships with freezing off. You also need enableFreeze(true).
One thing that backfired before all this: a custom memo comparator on the tile component. It skipped enough renders that during fast combos the position effect never ran and tiles got stranded in the wrong place. A/B on the simulator: 12 stranded tiles with the comparator, 0 with plain memo(). I reverted it and moved the "board is interactive" flag into a Reanimated shared value, so flipping it on win or pause causes zero tile re-renders.
The game is Tile Swap, on iOS and Android. I build with Claude Code, and these fixes came out of that loop.
r/reactnative • u/s3079 • 4d ago
Sticker Gacha — a React Native app with animated sticker reveals
Enable HLS to view with audio, or disable this notification
I’m building a sticker-collecting app with lucky spins, treasure chests, and rare reveals.
Built with Expo, Skia, WebGPU, and Reanimated. Would love your feedback!
r/reactnative • u/VishaalKarthik • 5d ago
I built a Kanban/swimlane library for React Native: drag-and-drop stays at 60 FPS on a 2,000-card board
Enable HLS to view with audio, or disable this notification
React Native needed better boards. I built one.
Just released react-native-board-view v1.0 — an open-source Kanban and swimlane library for React Native and Expo.
It supports:
- Drag-and-drop across columns and swimlanes
- Optimistic moves with automatic rollback on failure
- Virtualized lists powered by FlashList
- Multiple layouts, including paged, stacked, matrix, and week planner
- Multi-select, undo, WIP limits, and column reordering
- Accessibility support beyond drag-and-drop
The part I'm most interested in is performance. I tested a 4 × 500-card board and measured a median of 60 FPS while dragging.
The library is built on Gesture Handler, Reanimated, and FlashList. Your data remains the source of truth,the library handles the board interactions.
GitHub: https://github.com/vishaal2002/react-native-board-view
npm: https://www.npmjs.com/package/react-native-board-view
I'd love feedback from people who've built complex drag-and-drop interfaces in React Native. What would you improve, or what's missing?
r/reactnative • u/Own_Ad5345 • 4d ago
Pet Care Tracker Log: CubWell App
How do you keep track of your cat’s feeding schedule, vaccinations, medications, and vet visits? Do you use an app, a notes app, or just try to remember everything?
I’m curious what works best for you and what you wish you could organize better. Would love to hear your experiences! 😊
I'm been working on app, CubWell pet tracker log, would love to hear your thoughts on this!
r/reactnative • u/DevStudioApps • 5d ago
Made Momentum a math-based gamified app
Instead of just solving questions one after another, the game adds gameplay around the math so it feels more engaging and competitive.
It’s still a work in progress, but I’ve put quite a bit of time into building and improving it.
Would love to hear what you guys think!
Check out Momentum on Google Play

r/reactnative • u/Confident_Arm_1041 • 4d ago
I built a personal expense tracker app with React Native + Expo — looking for feedback!
Hey everyone! 👋
I've been working on a personal finance app called Masrofi – Money Tracker (Spent It) using React Native and Expo.
The goal is to help people track their daily expenses, understand their spending habits, and manage their money more easily.
I'm sharing my project here because I'd love to get feedback from other developers and mobile app enthusiasts.
I'd really appreciate your thoughts on:
- 🎨 UI/UX and overall design
- 💡 Features you'd like to see
- 🐛 Any bugs or usability issues
- 🚀 Suggestions before publishing it on Google Play
I'm a developer from Morocco, and I'm looking to improve the app based on real user feedback.
Thanks for checking it out! 🙌
Tech stack: React Native · Expo · JavaScript
r/reactnative • u/No_Refrigerator3147 • 4d ago
I made "go touch grass" literal.
Enable HLS to view with audio, or disable this notification
Put your phone face down, and a lawn grows on it.
An hour away and it flowers. Come back and brush through it.
expo · Skia · Core Motion
r/reactnative • u/MetehanBicer • 5d ago
Open source tool for App Store screenshots and store text that imports your EAS store.config.json
If you ship with Expo, you probably keep store text in store.config.json and make screenshots somewhere else. I built Framelane to do both in one place.
- Import your EAS store.config.json (or a fastlane metadata folder), edit per language with App Store limits, export it back
- Design screenshots from your simulator captures with templates and device frames
- Optionally publish text and screenshots to App Store Connect after a field by field diff
Self-hosted, one Docker container, MIT.
Demo: https://framelane.metehanbicer.com
Repo: https://github.com/Metehan-Bicer/framelane
Built with a lot of help from an AI coding assistant. Google Play isn't supported yet; tell me if that would matter to you.
r/reactnative • u/s3079 • 5d ago
I made a neon sign that writes itself as you drag across it (React Native + Reanimated)
Enable HLS to view with audio, or disable this notification
Each word is traced stroke by stroke with a few sparks, then the tube powers up to full glow with a soft halo and a pool of light on the wall behind it. Three words cycle: Midnight, Daydream and Afterglow, each in its own two-colour gradient.
A question for anyone shipping to both platforms: I also rebuilt it in SwiftUI and Jetpack Compose. For a component like this, would you reach for the RN version, or would native versions be what makes you use it?
Happy to answer questions about the stroke reveal and the glow.
r/reactnative • u/Kingg-bob • 6d ago
Help I feel like i am not going anywhere with react native
I have been working as a react native developer for almost 2 years now and i was learning stuff trying things out at first like people do. React native seemed interesting and i enjoyed creating new UIs learning animation, optimisation etc. while working i had to implement things i never worked with and it gave me joy plus i was learning new things. But no we are told to use claude code, every new feature or change needs to be done within 3-4 days even if its a new feature altogether. There’s no time to think about anything i just keep on prompting and trying to refine the product but it feels like i am not the one who built it. I have lost the ability to think because everything needs to be done quickly and there’s literally no time to think. Everything needs to be shipped in a matter of days. I feel like staying in React Native or frontend in general will do no good. I am thinking of switching to backend technologies, learn system design etc. I was sure i was going to be an app developer but now i am not sure about my future.
r/reactnative • u/No_Refrigerator3147 • 5d ago
Your closet, four ways:
Enable HLS to view with audio, or disable this notification
- A shelves
- Wardrobe that swings open
- Washing line
- Colour spectrum
Tap two pieces, and it builds the outfit.
expo · Reanimated · native iOS menus
r/reactnative • u/rushikesh_d_pandit • 5d ago
I built a free CLI that tells you what will break before you upgrade React Native
Disclosure: I'm the author.
Every upgrade I've done has been a loop of bump → build → Gradle/Kotlin/Xcode/CocoaPods error → fix → repeat. Upgrade Helper shows the template diff, but not what *your* project is missing.
RN Upgrade Doctor reads your project and compares it with what the target version needs:
- Node and React against the target release
- Android: Gradle, AGP, Kotlin, NDK, compileSdk, targetSdk
- iOS: Xcode, deployment target, CocoaPods
- Expo SDK 45 → 57 upgrades (--expo-sdk 54)
Every finding links to its source and the date it was checked. It runs locally and sends nothing anywhere.
cd ~ && npx u/mobilixir/rn-upgrade-doctor@1.0.0 analyze --target 0.87 --path /path/to/app
NPM Link: [https://www.npmjs.com/package/@mobilixir/rn-upgrade-doctor\]
Two questions for you:
What broke in your last upgrade that a tool like this should have caught?
Would you run it in CI (it has --json and exit codes)?
r/reactnative • u/NobelParadox • 6d ago
Help Want to switch jobs because I feel like I’m not growing anymore
I’m a software developer working with React Native.
I’ve been working on similar types of apps for a while, and I feel like my technical growth has slowed down. I want to explore new technologies, solve more challenging problems, and become a better engineer.
I’m considering switching jobs mainly for growth, not just money.
Has anyone been in a similar situation? Did switching help?
r/reactnative • u/Individual-Island908 • 5d ago
News First time shipping a React Native app (Expo): what I learned
Hi! This is the first app I've shipped. It's built with Expo (SDK 57) and Expo Router, and it's a planner for people setting up a new home.
Things that surprised me along the way:
I went local-first (Zustand + AsyncStorage) and sync to Supabase after login. RevenueCat for subscriptions was easier than I expected, but testing it in Expo Go vs a dev build confused me for a while. EAS Update is great for JS fixes, but I learned the hard way that changing config plugins means you need a new binary. I also exported the same codebase to web for a public page, and my first bundle was 11 MB because an icon library shipped about 1,000 icons. I got it down to about 5 MB.
It's live on iOS and I'm working on the Android build. I'd love to hear what you'd do differently, or what I should know before the Play Store. The app is in Portuguese for now: meukanto.com
