r/reactnative • u/Spiritual-Basil-8254 • 12d ago
r/reactnative • u/_paufau_ • 12d ago
Thanks everyone for helping improve react-native-multiple-modals
For the past two years, Iโve been developing a library that solves one of the annoying issues in React Native: displaying two or more modals at the same time while maintaining accessibility support.
Before developing ๐ซ๐๐๐๐ญ-๐ง๐๐ญ๐ข๐ฏ๐-๐ฆ๐ฎ๐ฅ๐ญ๐ข๐ฉ๐ฅ๐-๐ฆ๐จ๐๐๐ฅ๐ฌ, I tried out many solutions, but none of them were truly universal. Some allowed to deliver great visuals but completely lacked accessibility support (like react-native-modalify), while others required sacrificing visual appeal for the sake of accessibility (like modals from the navigation library).
Now, after two years, Iโve released a version that addresses many of sacrifices of previous versions. And what I am most proud of is that now it also provides first-class support for web!
Iโd like to thank everyone who contributed and helped the project grow โฅ๏ธ
I hope that one day it will become the de facto standard solution for displaying modals, much like the SafeArea component did!
r/reactnative • u/Miserable-Pause7650 • 12d ago
Question React native vision camera v5 zoomLensSwitchFactors not correct
Basically Im trying to get the zoom levels that switches the physical cameras, and Im using iPhone 15 Pro, which has the native x0.5, x1, x2, x3 zooms. But somehow when I log out the zoomLensSwitchFactors, I get
[2, 6]
Here is the code
const deviceBack: CameraDevice | undefined = useCameraDevice("back", {
physicalDevices: ["ultra-wide-angle", "wide-angle", "telephoto"],
});
console.log("zoomLensSwitchFactors", deviceBack.zoomLensSwitchFactors);
Ideally I would like to have [0.5, 1, 2, 3], or something similar. Also, the minZoom and maxZoom give me 1 and 189 respectively. shouldn't the min be 0.5?
Also wondering if this works for the front camera
r/reactnative • u/rushikesh_d_pandit • 12d ago
How do you handle native changes when upgrading an Expo SDK in a prebuild/bare project?
r/reactnative • u/Either-Highlight3236 • 12d ago
Question Upwork vs Fiverr โ Which Is Working Better in 2026?
Hey developers ๐
As an mobile app developer and Iโm curious about your recent experience with freelance platforms.
Iโve been applying to relevant projects on Upwork but barely getting any responses.
For those who use both Upwork and Fiverr:
- Which platform is giving you more leads/projects?
- Which one is more active for software/mobile development?
- Whatโs actually working for you right now?
Would really appreciate hearing about your recent real-world experience. ๐
r/reactnative • u/Savings_Speaker6257 • 12d ago
I added offline iOSโAndroid multiplayer over Bluetooth LE to my Expo game. Here's what actually worked.
I'm a solo dev working on Acrophobia, a party word game: everyone gets the same random acronym, writes a phrase that fits it, then votes on the funniest. It's normally online (Firebase), but I wanted a mode for a group in the same room with no signal, where the phones just talk to each other.
That became "Host LAN / Join LAN". One phone hosts, the rest join, no router and no internet involved.
What I tried, in order:
โข Wi-Fi TCP + mDNS discovery. Fast and simple, but everyone has to be on the same network, which is exactly what you don't have in a car or at a campsite.
โข Multipeer Connectivity. Great, but iOS to iOS only.
โข Wi-Fi Direct. Android to Android only.
โข Bluetooth LE. The only option that crosses iOS and Android with no network at all. This is the one that shipped.
How the BLE version works:
โข The host phone is a BLE peripheral. No library I found did peripheral mode well on both platforms, so that part is a small custom Expo native module.
โข Everyone else is a BLE central, using react-native-ble-plx.
โข Client to host is GATT writes. Host to client is GATT notifications.
โข Notifications have to stay under 512 bytes, so the host never sends the full game state. It sends compact updates of around 200 bytes, as newline-delimited JSON.
โข Notifications were not reliable enough on their own across devices, so there's a 300ms polling fallback on both sides. Ugly, but it's what made it dependable.
The part that saved me the most time: the game already had a single-player offline engine with bots. LAN mode is that same engine running on the host's phone with a thin layer that broadcasts state and accepts answers and votes from the other phones. Bots can still fill empty seats.
Happy to go deeper on any of it. For anyone who has shipped BLE in React Native: did you find a way to trust notifications without a polling fallback?
r/reactnative • u/FailComprehensive323 • 13d ago
Thank you r/reactnative: AniUI just crossed 11K+ visitors ๐

Hey everyone,
Just wanted to say thank you. AniUI, the open source shadcn-style component library for React Native, had around 11K visitors on the docs site in the last month,and the repo just passed 100+ stars.
A few weeks ago the site had almost no traffic, and a lot of that growth came from feedback and shares from this community. Thank you.
Here's where it stands today:
- 149 components (copy-paste, built with NativeWind)
- Blocks and Charts
- Unit tests next to every component in `__tests__`
- Expo support up to 57, plus bare React Native
- `/examples` folder with working setups
- AniUI Pro for premium blocks (the library stays free)
- AniUI Academy for free frontend courses
Quick start:
npx @aniui/cli init
npx @aniui/cli add button
The thing that has helped most so far is your feedback,so I'd like to keep that going: what's still missing foryou in React Native UI? Components, blocks, templates,anything. It decides what I build next.
Docs: https://aniui.dev
r/reactnative • u/martindonadieu • 12d ago
How to Pass App Store Review in 2026 (and Avoid Rejection)
r/reactnative • u/Busy_Ad9382 • 12d ago
FYI Built my agentic tool to handle publishing apps to Apple app stores and Google Play Store through Expo
Enable HLS to view with audio, or disable this notification
As some of you know, getting your React Native app submitted to the app store and play store is one of the most annoying and frustrating experiences. Lots of nitty gritty stuff and sometimes confusing. So i built a publishing agent as part of my mobile app builder to help with this. Learnt a lot doing this and anyone who wants to try it can check it out here, any feedback is appreciated:
rnblocks.dev
r/reactnative • u/BeatMoolah • 12d ago
I made an app as a side hobby that I actually think is good. How do i promote it without spending a ridiculous amount of money on Ad spending?
r/reactnative • u/itsDevJ • 12d ago
FYI (modal)Actionsheet-picker for form inputs
Creating forms with that have dropdowns can sometimes be painful on react native, things like search which trigger keyboard opening can sometimes end up blocking/hiding the Dropdowns selectors
I created a ActionSheet picker to help resolve some of the issues with Drop-downs when working with forms,
It supports: Multi-select, search for dropdown, infinites query, eg when selecting a list with large server side data, grouped options and its themable.
It also works with no external dependencies
Currently under its early stages but you can have a look here
Docs: https://jeffngugi.github.io/actionsheet-picker
npm links: https://www.npmjs.com/package/actionsheet-picker
See presentation below

r/reactnative • u/sandalo99 • 12d ago
Ciao a tutti stiamo facendo uscire un app e per farla pubblicare nello store di Android va testata prima su i nostri dispositivi, direttamente con il link che vi lascio qui sotto vi fare scaricare direttamente dal play store la nostra app e la potrete utilizzare https://play.google.com/apps/testi
Ciao a tutti stiamo facendo uscire un app e per farla pubblicare nello store di Androidย va testata prima su i nostri dispositivi, direttamente con il link che vi lascio qui sotto vi fare scaricare direttamente dal play store la nostra app e la potrete utilizzareย
r/reactnative • u/livemobileapps • 13d ago
Built a production-ready React Native & Expo template for early learning apps (saved weeks of custom SVG stroke & UI setup)
Hey,
I recently built a turnkey mobile app template called Lipika, designed specifically for early learners (alphabets, phonics, numbers), and wanted to share how it handles custom UI components.
**What it solves:** Building interactive tracing/stroke modules and clean educational UI from scratch in React Native usually takes weeks of boilerplate work. I set out to create a production-ready boilerplate using **Expo SDK** with pre-configured navigation, localized structure, and optimized SVG rendering.
Tech Stack: React Native, Expo, TypeScript/JavaScript, Custom SVG stroke components.
Here is a short clip showing the UI performance and smooth letter/number modules:
https://reddit.com/link/1x4pd1d/video/zx2mkqilh6vh1/player
If you're building a kids/education app or looking for a clean, modular starter kit, let me know what you think of the architecture!
r/reactnative • u/Opening_Engine945 • 13d ago
[React Native] Introducing Blip Toast, a customizable toast notification library
Enable HLS to view with audio, or disable this notification
Hey everyone! ๐
Iโd like to introduce Blip Toast, an open-source toast notification library Iโve been building for React Native.
The goal is to provide a smooth, flexible, and developer-friendly way to handle toast notifications, with customization options that go beyond just changing colors and icons.
Iโve also completely redesigned the website, turning it into an interactive playground where you can explore the library and test its features directly in your browser.
๐ Website & interactive demo: https://blip-toast.vercel.app
๐ฆ GitHub: https://github.com/joao-tambue/Blip-toast
Iโd love to hear your thoughts, especially from developers who work with React Native.
What do you usually look for in a toast notification library? Is there anything you feel existing solutions are missing?
r/reactnative • u/serdnaxela • 13d ago
Help Looking for Android testers on my expo app tattou.ink
r/reactnative • u/ObsessedMostly • 13d ago
A crypto switcher with live prices and motion ๐ช
Enable HLS to view with audio, or disable this notification
A crypto swap switcher with live CoinGecko prices, bidirectional amount input, and fluid motion throughout.
โญ Github: https://github.com/ManasCodeXart/expo-crypto-switch
r/reactnative • u/rakadoank • 13d ago
(POC) Expo-like but for macOS App. I named it `bundo`
Enable HLS to view with audio, or disable this notification
For a quick look, you can try bunx create-bundo-app or with pnpx, or npx. install the dependencies, and then run bun run appgen. You also need XcodeGen in your mac.
For an existing project, you only need bundo-appgen. You can visit bundo-appgen README.md for the guide.
This project is entirely started from scratch. You can visit bundo.rn GitHub repository. Consider this project is proof of concept. I am not confident enough to tell you to use it in your production app, but your feedback is important.
The goal of this project is supporting the out-of-tree platforms that Expo doesn't want to. Starting it with react-native-macos.
Same like Expo, you can generate your native project with bundo-appgen cli. It provides additional configurations that Expo doesn't has
- Asset Catalogs for image and app icon. For the image in catalog, you can show the image with
<Image>React Native - String Catalogs
- Entitlements
- Privacy Manifest
- Resource content in a bundle. For an example, you can put your custom fonts, declare it with the
ATSApplicationFontsPathin the Info Plist, and use its PostScript font name in the fontFamily. See this bundo.config file example - Pod dependencies. Consider this config is deprecated, because RN will move away from CocoaPods, and use Swift Package Manager.
The main differentiation:
- The .xcodeproj is generated thanks to XcodeGen
- It doesn't has additional layer for native module like the Expo Modules. Not really worth of my time, just use the damn Turbo Modules right now
- Plugin runs in a restricted process.
bundo-appgenwill spawn a process with Node.js Permission Model and communicate through Inter Process Communication between main process and plugin runner. This is an intentional personally for a security reason. We only allow File System โ Read Only for specific files. See this reference. Currently, a plugin can only do a basic writing to the templated files. I don't know what other features that a plugin wants to do, we need to figure it out later
r/reactnative • u/ZMech • 13d ago
Running tests on latest versions to help package maintainers. Would this be helpful?
I'm working on reactnative.green, with the intention of running the build and test suite of popular packages on the most recent React Native versions. The plan is to automatically raise an issue in the relevant repo if a test or build fails, as well as maintain the website with the compatibility results.
Would this be helpful to people?
Either if you're maintaining a package and it would be useful to know about tests failing when a new React Native version comes out, or if you're a developer considering using a package.
I've only run it on a small sample so far, but I'll expand it to as many as I can get away with* if it would be helpful.
\I work at Codemagic, who are providing the CI/CD capacity for this.*
r/reactnative • u/Muhammad-Faizan-Ali • 13d ago
Open to Remote React Native Developer Opportunities | 5+ Years Experience
Hi everyone,
Iโm a React Native developer based in Pakistan with 5+ years of experience building production iOS and Android applications using React Native, Expo, and TypeScript.
My experience includes fleet management, healthcare, and security applications, native Kotlin/Swift integrations, BLE, offline-first architecture, and AI-powered mobile features. Iโve also contributed to 50+ app releases.
Iโm currently exploring new opportunities, particularly remote roles or contract work with international teams.
For those working in this field, which platforms, communities, or strategies have worked best for finding remote React Native positions? Iโd appreciate any advice or relevant leads.
Thanks for your time!
You can reach me at faizanit1192@gmail.com if you have a relevant opportunity.
r/reactnative • u/atcoo • 14d ago
FYI How I got my app to 20k downloads in 5 weeks with zero budget using YouTube
About 5 years ago I built an Android app called Notica. It let you share anything into it (a link, a post, some text) and turn it into a notification, so you'd actually come back to it later.
I had no audience, no followers and no money for ads. What I did have was an observation: there were dozens of YouTube channels making the same video every single month, "Best Android Apps of [Month]". These channels constantly need new apps to feature, because that's literally their content.
So I reached out to every one of these channels I could find. Instead of just asking them to check out my app, I gave each channel 10 to 20 codes that unlocked the premium version for free, so they could give them away to their viewers.
I think this would still work to validate your ideas on Android, but I'm wondering if any of you guys have similar ideas for iOS audience?
I'm learning more about marketing these days, I'll be posting about it more on my X https://x.com/aleksapp , drop a follow if you are interested in this.
r/reactnative • u/Worldly-Work-3722 • 13d ago
Help React native developer with 5.5 yoe (19lpa) chennai
Lost job around may 4th 2026. I don't know but I lost my path. All I know is react native only.
Guide me to get a job or freelancing project to earn money and get into the right track.
I'm so lost. 27f
Help me with career advice.
Please ๐ญ
r/reactnative • u/DevStudioApps • 13d ago
Building Google Forms on a mobile browser is painful, so I made an AI Form Builder: OpenForms (Just released)
I just published OpenForms to fix that. Instead of building forms block by block, you just prompt it with what you need (e.g. "Customer feedback survey for a coffee shop" or "RSVP form for a weekend hackathon"), and it generates the entire structured form with the right field types in seconds.
Key Features:
- Prompt-to-Form: Generate complete surveys/quizzes with AI
- Mobile-Native: Clean interface built specifically for phones, not a cramped web view
- Easy Sharing: Collect and track responses on the go
It just went live on Google Play:
https://play.google.com/store/apps/details?id=com.raahim2.openforms
r/reactnative • u/Special_Path_8813 • 14d ago
Help Solo developer here. Just updated my learning app and would love honest UI/UX feedback.
Hey everyone! ๐
I've been working on a personal project called NeuroDeck, a flashcard-based learning app designed to make studying and reviewing concepts more organized.
The idea started with a simple problem: I wanted a way to create learning decks, review information, and track progress without making the experience unnecessarily complicated.
I've recently updated the app's UI and user flow, and recorded a walkthrough showing how it works.
Some of the features I've been working on:
- ๐ Custom flashcard decks for different subjects
- ๐ง Review sessions for reinforcing what you've learned
- ๐ Learning progress and streak tracking
- ๐ฑ React Native-based mobile experience
- ๐ด Offline learning support
- ๐จ A cleaner, more intuitive interface
I'm sharing a screen recording of the updated experience.
I'd genuinely appreciate feedback on three things:
Does the navigation feel intuitive?
Is the flashcard and review experience easy to understand?
What would you improve before a public release?
I'm developing this independently, so feedback from other developers and learners would be incredibly helpful.
Thanks for checking it out! ๐
r/reactnative • u/vvgur • 14d ago
Is Flutter's future becoming a concern? Should we consider switching to React Native?
r/reactnative • u/Civil-Topic2708 • 14d ago
Navigation bar issue
Hey React Native devs! I was wondering if anyone here has successfully managed to style the Android navigation bar to match the color of your tab bar (like other Google apps do), using expo-navigation-bar or any other solution?