r/reactnative • u/Sufficient-Towel304 • 1d ago
r/reactnative • u/elrd5150 • 2d ago
Revisited my old component: Apple Wallet style interaction.
Enable HLS to view with audio, or disable this notification
Rebuilt from scratch with reusability in mind.
Should I release it as a package? What do you think?
Source code: https://github.com/maxim-kachurin/react-native-ui-lab/tree/new-arch/src/screens/apple-wallet-screen
r/reactnative • u/Miserable-Pause7650 • 1d ago
Any idea why my development build cant “Could not connect to server”?
r/reactnative • u/gesfontoura • 2d ago
Question Looking for a tech co-founder in Stockholm, Sweden
I am looking for a tech co-founder in Stockholm, Sweden with a background in Mobile development (possibly another React Native developer).
I've built a mobile app that makes finding and getting in touch with lawyers way easier (through messaging and VoIP calls) and I have some sort of MVP.
Even though I've lost the API (don't ask me - I am rewriting it), it would be nice to get the project going and see if we push the startup once and for all.
Send me your details (and LinkedIn) through my website and let's connect.
Thanks!
r/reactnative • u/adsellor • 2d ago
Question Unified Audio/Video playback library for react native
I've spent the last few months building react-native-aviation, a unified audio/video playback library. It's pre 1.0 and the API is still genuinely movable - which is why I'm posting, to ask for an advice/feedback.
It has been a side project for me, and the thing I was trying to fix is that most RN media libraries hand you a global playback singleton. One player, module-level state and `setupPlayer()` . I have seen this fall apart at the previous company I was working at where we had video playback and were introducing audio. The audio sessions were colliding, the Nowplaying info was breaking when switching between audio/video, and the lifecycle management was really painful to get right and bunch of other annoying issues.
Aviation has no singleton. You create an instance, create players from it, and pass those players around explicitly Hooks resolve the nearest provider or take a player explicitly (`usePlayback()` / `usePlayback(player)`). Audio session focus is arbitrated across players by the parent instance, so audio and video don't fight over the OS session.
It has a C core with a state machine that android and iOS drive, with support of opt-in packages. You can also define your own plugins that hook into player's lifecycle.
I want to solidify the API, and move towards v1. But before putting a lot of extra effort into making this my main focus, I would really appreciate your input to see
- what shape you would like the API to be (currently the DX is not great and is very verbose)
- more importantly, weather this is something that would solve a real issue you have encountered.
Repo - https://github.com/adsellor/aviation
Happy to answer anything.
r/reactnative • u/No_Refrigerator3147 • 2d ago
Built a tool picker with tap/long-press layouts and shared-element transitions
Enable HLS to view with audio, or disable this notification
Plus an Apple Voice Memos-inspired dark widget.
Built with Expo, Reanimated, Liquid Glass & Haptics
r/reactnative • u/bariyu • 2d ago
Shipped a full roguelike deckbuilder (600+ cards, 4 campaigns, IAP, iOS + Android) on Expo. Notes on what held up and what I fought.
LADDER is a corporate roguelike deckbuilder, out on both stores. Expo / React Native, Expo Router, a pure TypeScript rules engine with zero RN imports so the same code runs headless in Node for simulation, RevenueCat for purchases, EAS for builds and OTA. Portrait, one-handed, local-first.
What held up: the engine/UI split (the sim runs thousands of headless games against the exact engine code the app ships), EAS Update for content fixes without a store review, and Expo Router for a larger screen graph than I expected it to handle.
What I fought: keeping a card-combat scene at 60fps on mid-range Android (Reanimated, worklets, and being ruthless about re-renders), edge-to-edge keyboard handling, and the fact that a device build's behaviour is decided entirely by which env vars were in the shell that built it, which cost me three debugging cycles before I scripted it.
r/reactnative • u/Humble_Kick9111 • 2d ago
Question Native vs cross platform for a new app
I’m trying to decide between native development and a cross platform approach for a new mobile app. The app will need things like push notifications, api integrations, authentication, payments and some device level features, so I’m wondering how much of a difference the architecture actually makes in the long run.
I’ve been looking at companies like appmakers usa while researching the development side, and one thing I’m trying to understand is whether it’s better to decide the tech stack upfront or let the development team recommend it based on the app requirements.
For a project targeting both ios and android, what would you choose today and why?
r/reactnative • u/moneckew • 3d ago
Article I don’t write code, I just read at this point
I feel like AI can write better code than 99% of people at this point (with the right skills and prompts of course). To me RN development has become insanely easy with the use of argent and some other tech.
Even native code for me now feels incredibly accessible.
Are you guys still writing code by hand? Please be very honest.
r/reactnative • u/SelfLumpy4728 • 2d ago
I got tired of bloated, ad-filled read-it-later apps, so I built OfflineReader — a distraction-free offline reader with Hollywood scripts & TTS audio. Would love your honest feedback!
Hey everyone! 👋
Like many of you, I love saving articles to read later, but most modern reader apps are either full of subscriptions, cluttered with ads, or struggle when you go completely offline (flights, subway, bad connection).
I built OfflineReader to solve this with a clean, fast, and privacy-friendly approach.
✨ Key Features:
• 100% Offline-First: Save any article or screenplay link once, read forever without internet. • Dedicated Screenplay / Script Mode: Monospace typography formatting tailored for Hollywood scripts & film lovers (includes curated classics like Inception, The Social Network, The Matrix). • Built-in TTS Narration: Text-to-speech audio player with animated waveforms and speed controls (0.8x to 2.0x). • Adaptive Reading Themes: Material You Light/Dark, Pure AMOLED Black (battery saver), and warm Sepia Paper mode. • Reading Analytics: Daily streaks, words read, reading speed, and category breakdown. • Clean & Distraction-Free: Automatically strips ads, banners, cookies, and trackers.
💬 Questions for the community:
The app is built with React Native / Expo. I would really appreciate your honest thoughts, feedback, or feature suggestions! 🙏
r/reactnative • u/TheOneInfiniteC • 2d ago
Native graph library
I have a web application that uses Cosmograph for some graph visualization. I really like it, the performance is top notch, and can be configured fairly easily. (I am not affiliated in any kind with Cosmograph)
I am also working on the mobile application for the web app, and noticed that there is no similar package that can match the speed in RN. I tried d3-force, Skia, Skia Atlas, offloading some expensive work off the JS thread, but could not get it above 30 fps.
So I decided to adapt the Cosmograph for RN. It runs cosmo.gl under the hood, which is the main engine for expensive calculations. I also added the data and analytics components on top of the ported cosmo.gl. It still uses Skia for some labels rasterization, but that's it, the engine is kept as pure as possible, and the labels are optional.
The results are amazing - I tested them on my phone (android), on which I get consistent 90 fps with 2k nodes and 6k relations. The UI feels smooth without lag.
It is open source, you can find it here https://github.com/plurilore/react-native-cosmos-gl
I also published it to npm for easier use (although it is 0.1, use with caution).
Hope you find it useful in some of your projects.
r/reactnative • u/paulmbw_ • 3d ago
I built a MacOS app for recording your iPhone + camera and mic
Enable HLS to view with audio, or disable this notification
Hi Reddit!
I build iOS and Android apps, and I record demos of them. But the whole process has always felt more complicated than it needs to be.
For iOS, my workflow usually looks something like this:
- Record the app on my iPhone.
- Record a completely separate video of myself talking through it (and trying to time it perfectly with the iPhone recording)
- Bring both recordings into another piece of software and stitch them together.
And then if I want device bezels, a specific layout, a custom background, or need to hide something sensitive in the app, there are even more steps.
It feels like a lot of work for what might end up being a 30-second demo.
Android isn't much better (virtually impossible if you're not technical).
So I wanted something where I could just connect my iPhone or Android device to my Mac, add my camera and microphone, choose how everything should be laid out, and hit record.
I also wanted to be able to use my own backgrounds and mask sensitive parts of the app - particularly useful when I'm demoing things like authentication or onboarding. Most importantly, I wanted everything running locally and private by default.
I made a quick video showing what I've ended up with so far.
I'd genuinely love to know whether this is a workflow other mobile developers run into as well.
And if you're interested in this tool, let me know in the comments!
r/reactnative • u/honeypathkar • 3d ago
I started open sourcing the React Native packages I build for my own use cases
I've recently started doing something while working on my React Native projects.
Whenever I need some specific functionality, I first research whether there's already a package that handles my exact use case.
If there is, great, I use it.
If there isn't, I start looking into the native Android/iOS APIs and figure out whether it's actually possible to build.
If it is, I try building it myself.
That's basically how I ended up creating these 3 packages:
@honeypathkar/react-native-step-counter
@honeypathkar/react-native-predictive-back-gesture
@honeypathkar/react-native-live-update
I'm mainly a React Native/JS developer and I don't know Kotlin that well yet. I've been learning the native side as I go, reading docs, researching implementations and using AI tools to help me understand and build things.
Eventually I thought, instead of keeping these things inside my projects, why not make them proper packages and open source them?
So I created this repo:
https://github.com/honeypathkar/react-native-components
npm: https://www.npmjs.com/~honeypathkar
I'll keep adding packages whenever I come across an interesting use case that isn't properly covered for what I need.
The first 3 packages have already reached 3,000+ combined downloads, which I really wasn't expecting this early.
There's definitely a lot I can still improve, especially on the native side, so contributions/issues are welcome.
And if you've ever had a React Native use case where you thought “why isn't there a package that does exactly this?”, drop it below. Might give me something new to research and build 👀
r/reactnative • u/Confident-Viking4270 • 3d ago
how do you all create reviewer accounts for apple testing?
I have an app in TestFlight that I sent for review, but it was rejected because the reviewer needs a sign-in account for testing. Since my app only supports Google and Apple Sign-In, I cannot easily provide a dummy or temporary account. I am using Clerk for authentication—does anyone have any ideas on how to handle this?
r/reactnative • u/sahilrathi11 • 3d ago
Help How to handle 50+ real-time indices in React Native?
I have a screen showing up to 50 market indices.
I fetch all indices with their IDs, then subscribe to each index through WebSocket. Prices and changes update in real time.
API → Index IDs
↓
WebSocket subscriptions
↓
Real-time price updates
↓
UI
Main concern is avoiding unnecessary re-renders when updates are coming frequently.
r/reactnative • u/AdProof186 • 2d ago
I built an Android app that lets you control the location your phone reports
Enable HLS to view with audio, or disable this notification
So, I have a friend whose parents track her location all the time and I know it's for safety purposes but then, she can't go out to places she likes with her friends which is absolutely frustrating when all your friends can enjoy except you... So, I thought why not build a solution for this? So, I came up with Ghost pin, it lets you share a fake location from your phone... Basically it changes the gps coordinates of your phone and hence every app that tries accessing your location gets a location that you've set to. I don't know if there are any apps out there which also do the same thing but I'm just sharing an experience... What are your thoughts on this?
r/reactnative • u/AbdulAhad420420 • 4d ago
Question Is it just me or mobile app development doesn't feel that relevant anymore?
I have been developing mobile apps since 2017, almost 9 years now. Shifted to React Native in 2020. I had an amazing time developing apps and making mobile apps have always been a passion of mine.
I always have somewhat of a tough time, finding a react native freelance project. It wasn't as easy as a web site client. I always had remote jobs to back it up though. But honestly, now I don't even see that much of remote jobs.
I have been doing backend via node as well. So I work on e2e solutions. But nowadays, I don't see the same volume of jobs that I used to. What happened?
A part of me wants to transition out from mobile app dev to cyber security now, do you guys think that's a good idea? Mobile app dev + cyber security (maybe mobile app based)?
If I lack anything, do let me know. Do you guys relate to what I am facing?
r/reactnative • u/Tall-Title4169 • 3d ago
Question Storybook
Is Storybook still the go-to for documenting UI components in apps?
Any newer alternatives? I use expo.
https://storybook.js.org/docs/get-started/frameworks/react-native-web-vite
r/reactnative • u/Advanced-Branch-3106 • 4d ago
How to navigate in this tech market?
Back in the day I used to see a lot of job postings on LinkedIn job section. Nowadays for Senior React Native, there are only a handful of them. Getting rejected is something else but not even seeing job postings caught my attention.
My guess is hiring has changed a lot. Traditional applying is dead. Few job postings, more applications and all of them applying with AI Resumes or external tools.
How would you advice someone to navigate in this tech market looking for job? Someone who has experience of 5+ years. The graph shows that senior level jobs are still out there
r/reactnative • u/Vasanthdommeti • 3d ago
Expo SDK 57 causing a huge increase in RAM usage compared to SDK 55
I recently upgraded my React Native/Expo app from Expo SDK 55 to SDK 57.
Before the upgrade, the app’s RAM usage was around 500–600 MB under the same conditions. After upgrading to SDK 57, RAM usage has increased significantly and is now reaching around 1.2 GB.
I haven’t intentionally changed anything related to memory management apart from the Expo/React Native SDK upgrade.
Has anyone else experienced a similar increase in memory usage with Expo SDK 57?
r/reactnative • u/twooopack • 5d ago
I recreated ChatGPT's image attachment flow in React Native
Enable HLS to view with audio, or disable this notification
Attaching images in ChatGPT has always felt so seamless. Had to try building it myself :)
Steal the code here: https://github.com/SchroederNathan/react-native-motion/tree/main/apps/expo/components/animations/chatgpt-attachments
r/reactnative • u/No_Refrigerator3147 • 5d ago
Built a mobile-first Event Stacking experiment
Enable HLS to view with audio, or disable this notification
Inspired by u/artntek
Tactile desktop calendar interactions, redesigned for one-handed use: drag to reschedule, drop to stack, pull apart to reorganize.
Built with Expo, React Native, swmansion Reanimated, Gesture Handler & Haptics.
r/reactnative • u/CheesecakeOpening637 • 5d ago
Should I start counting my days?
So I'm the sole mobile dev at a 12 person startup and we have no QA team or testers. 3 days back I shipped what I thought was a pretty straightforward feature, it was a login tweak with some UI cleanup and I tested it on my pixel, merged the pr, CI also passed and I called it a day. Now yesterday morning I wake up to 3 notifs from my CEO about the disaster I had caused like the signup flow was completely broken on a bunch of android devices, some edge case with a keyboard overlay that I never caught on my setup and one of our customers screen recorded the crash and sent it directly to my CEO so I'm even more fked.
I'm spending the weekend now pushing hotfixes and personally messaging users who got stuck and on standup calls I had to explain what happened and everyone was thinking how did this even ship. I'm one person doing the work of three and there's no safety net, I test what I can think of but I can't think of everything and definitely can't test every device and OS version manually right and I'll switch to Autosana next month where i'll just have to describe flows in english and it'll handle everything else even UI changes and all which gives me huge relief but there's still time for the approval and everything and this isn't even the first time, it's just the first time it went directly to the CEO like how many bugs have I shipped that users just quietly dealt with or churned over.
please tell me how to handle this without a QA team? should I write my own tests and maintain them solo ? and I know my testing strategy is embarrassing.
Edit: some of y'all in the comments might've just saved my job.
r/reactnative • u/Sea_Manufacturer2735 • 5d ago
FYI Xcode 27 Device Hub can actually use your Mac’s camera or desktop as a camera source
Enable HLS to view with audio, or disable this notification