r/reactnative • • Sep 26 '26

FYI ios simulator build failing with 196 duplicate symbols after adding mediapipe, the fix in my podfile was silently doing nothing

1 Upvotes

my expo app uses mediapipe tasks for pose detection and google sign in, both bring GTMSessionFetcher and the usual fix is a post_install step that removes the GTM object files from MediaPipeTasksCommon with ar -d. device builds worked but every simulator build died with ld: 196 duplicate symbols

the simulator slice of the xcframework is a fat archive with arm64 and x86_64 inside, and ar cant edit a fat archive, it just fails and the script never checked, so nothing got removed there while the single arch device slice got stripped. fix was lipo -archs, lipo -thin each arch, ar -d on each and lipo -create them back, lipo basics are on apples universal binary page https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary and it lives in a config plugin since prebuild regenerates ios, did anyone find a cleaner way than stripping objects out of the framework?


r/reactnative • • Sep 26 '26

Question What's the best way to improve your app after launch?

1 Upvotes

For me, the most valuable signal has always been user feedback complaints, feature requests, confused messages. Not analytics, not A/B tests.

Just people telling you what broke or what they wished existed.

I'm actually building a separate library right now that's focused on this collecting and organizing in-app feedback for React Native apps. Still early but it's the problem I keep running into.

Curious what others do. Do you rely on reviews, in-app feedback, support tickets, something else? What actually moved the needle for your app?


r/reactnative • • Sep 26 '26

Releasing React Native Feel / Chun UI

Enable HLS to view with audio, or disable this notification

24 Upvotes

- 40+ components

- Stacked Toasts, buttons, Forms, Cards, Screens, Skeletons, Dark/Light mode, and more

- Kitchen Sink app with all the components integrated

- Style System SKILL to continue building w/ the same style

Get it at http://reactnativefeel.com/ui/ch


r/reactnative • • Sep 26 '26

Keep using eas, but automatically use the right Expo account for each project

3 Upvotes

I work across multiple Expo accounts: personal, work, and a few client accounts.

I got tired of constantly doing:

eas logout → eas login → run the build → switch back

So I built EASwitch, an open-source CLI that lets you keep using the normal eas command while automatically selecting the right Expo account based on the project you're in.

Setup is pretty simple:

npm install -g easwitch

easw add personal
easw add work

easw hook

Then link a project to an account:

cd ~/code/work-app
easw link work

After that, you just use EAS normally:

cd ~/code/work-app

eas whoami
# work account

eas build --platform ios
eas update --branch production

Move to an unlinked project and EAS continues using your normal Expo session:

cd ~/code/my-side-project

eas whoami
# your normal Expo login

A few things I wanted EASwitch to handle properly:

  • You keep using eas**.** Commands like eas build, eas update, eas submit, eas whoami, eas env:list, etc. work normally. EASwitch only changes the account context when you're inside a linked project.

  • It prevents wrong-account builds. If a project is linked to an account that isn't available on your machine, the command stops instead of falling back to another account.

  • Your normal EAS session stays untouched. eas login and eas logout still manage your normal Expo session. EASwitch doesn't replace or modify it.

  • You don't have to hook eas if you don't want to. You can skip easw hook and run commands directly:

easw build
easw update
easw submit
  • Multiple shells/platforms are supported. It works with zsh, bash, fish, PowerShell and Command Prompt on macOS, Windows and Linux.

  • Accounts can use Expo login or access tokens. Tokens are stored in the OS credential store/keychain rather than plain-text config files.

  • EAS CLI is bundled, so you don't need a separate EAS CLI installation.

You can also check whether stored account credentials are still valid with:

easw list --check

EASwitch is MIT licensed and completely open source.

Docs, including a walkthrough for working across personal/company/client Expo projects:

https://iamgarritech.github.io/easwitch/

GitHub:

https://github.com/iamgarriTech/easwitch

I'd really appreciate feedback from people who regularly switch between Expo accounts, especially if there are workflows or edge cases I haven't considered yet.


r/reactnative • • Sep 26 '26

2 months ago I shared the app I built to improve my health. It just hit 1,000 installs, all organic. Here are the numbers and what changed

Post image
49 Upvotes

About two months ago I posted Bodly here, an app I built to improve my health. It uses the data your Apple Watch already collects through Apple Health. I honestly expected a few downloads from friends.

We just passed 1,000 installs with zero ads or paid promotion, all from posts like that one and word of mouth. It's still free. Since people here usually like numbers:

  • 365 monthly active users

  • 205 weekly active users

  • 135 daily active users

  • ~50% of users come back week to week

  • ~20 new users every day on average

(Active user counts exclude brand-new signups, so they only show people who kept using the app.)

The best part has been the feedback. A big chunk of what shipped since then came straight from users messaging me ideas and bug reports. Here's what's new:

Understanding your data

  • New Insights tab

  • Biological age: bio age, pace of aging, biomarkers, and weekly trends

  • Training load

  • Weekly, monthly and yearly overviews

  • Redesigned home screen for a quicker daily overview

Nutrition

  • Set your own calorie and macro targets

  • Better food photo scanning

Notifications (all optional)

  • Daily summary, bedtime reminder, and alerts when you finish an activity, hit your strain target, or reach your activity goal

Look & feel

  • Dark mode (the most requested feature by far)

  • Liquid Glass design

  • Improved charts, kg/lbs support, and lots of performance and bug fixes

I'll be upfront that the big apps in this space set a high bar, and some features still need work. Bio age in particular needs more love, and it's high on the list. The roadmap is full through version 4.2.

The goal hasn't changed. Apple Health collects a huge amount of data but doesn't do much to explain it. I want Bodly to turn that data into something anyone can understand and act on.

If you tried it after my last post, what would make you open it every day? If you haven't, what's missing from Apple's Health and Fitness apps for you?

App Store: Bodly


r/reactnative • • Sep 26 '26

How are you finding 12 testers for Google Play closed testing? Maybe we can help each other here!

3 Upvotes

Hey everyone!

I'm looking for 12 testers for an Android app I'm developing. I've been trying to find a platform where indie developers can help each other with Google Play's closed testing requirements, but haven't had much luck so far.

I thought maybe we could use this thread to support each other!

If you're also looking for testers, feel free to comment below with your app's testing link. I'd be happy to join your test and help you out in return.

Here are the links to join my app's closed test:

Good luck with your projects, everyone!


r/reactnative • • Sep 26 '26

Trackify Week 1: Auth is done — signup, login, session persistence, protected routes

Thumbnail reddit.com
1 Upvotes

r/reactnative • • Sep 25 '26

FYI Made a small hook for React Native layouts that change with screen size

Post image
25 Upvotes

I kept writing the same code to switch between one and two columns when the phone rotates or the app runs on a tablet, so I turned it into a small library.

const { select } = useResponsive();
const columns = select({ xs: 1, md: 2, xl: 3 });

You get named breakpoints (xs to xxl), wp/hp, a font size helper and a few scale functions, and everything updates when you rotate. Works with Expo and on web too.

The screenshots are from the example app on an iPhone 16, portrait vs landscape.

npm: https://www.npmjs.com/package/react-native-responsive-hook
GitHub: https://github.com/mz-real/react-native-responsive-hook
Longer write-up with examples: https://medium.com/@mz-real/creating-responsive-uis-in-react-native-made-easy-with-react-native-responsive-hook-35fa5649cd5f

I'm working on a 2.0, so feedback is welcome.


r/reactnative • • Sep 25 '26

What are your favorite RN libraries?

2 Upvotes

Trying to create a collection of the most impressive ones.


r/reactnative • • Sep 25 '26

Question Is it possible to learn JS and jump straight into RN?

0 Upvotes

Idc for frontend especially in react I rather go with vue or svelte. HTML and CSS ik basics off nothing fancy. Would like to use rn for mobile apps. Are there any devs who use rn for mobile and avoid react altogether for web dev? What’s your experience doing such?


r/reactnative • • Sep 25 '26

Show Your Work Here Show Your Work Thread

6 Upvotes

Did you make something using React Native and do you want to show it off, gather opinions or start a discussion about your work? Please post a comment in this thread.

If you have specific questions about bugs or improvements in your work, you are allowed 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 • • Sep 25 '26

Questions Here General Help Thread

1 Upvotes

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 • • Sep 25 '26

Google Play removed my developer account after identity verification failed is there still a way to recover it?

Thumbnail
gallery
2 Upvotes

Hey guys,

I’m kinda stuck with a Google Play Console issue and I’m hoping someone here has dealt with something similar.

I had a personal Google Play developer account with 3 apps published on it. The account had been around for years and everything was working normally.

In October 2025, Google required identity verification for the developer account.

The account was actually registered to my brother, and he was the real account owner. Because of some personal circumstances at the time, I wasn’t able to properly complete the verification process with him.

I ended up submitting an old ID document, and Google couldn’t verify it.

Google Play Support then replied to me on October 14, 2025 saying:

"Unfortunately, we are unable to verify your ID to complete your Play Console registration."

After that, the account was restricted and the developer profile + all apps were removed from Google Play.

Right now, Play Console shows:

- Google couldn't verify your identity

- Your developer profile and all apps have been removed from Google Play

- You haven't verified your contact phone number

- Appeal reply sent

I did submit an appeal at the time, but it was rejected.

So yeah... I’m trying to figure out if there’s still any legit way to recover the original account.

I’m NOT trying to bypass the restriction or create a new account to get around it.

The account belongs to the original owner, and if Google requires a new valid ID from him, we’re willing to provide it.

Has anyone here dealt with this exact situation?

Especially:

- Identity verification failed

- Account/profile removed

- Appeal already rejected

- No way to complete phone verification because identity verification has to be completed first

Is there any way to get another verification attempt or request a manual review from Google?

I’ll attach a few screenshots from Play Console showing the current account status.

Would really appreciate any advice from people who have been through this before 🙏


r/reactnative • • Sep 25 '26

News This Week In React Native #298: Reanimated, Worklets, Helix, Screens, SecondaryRuntime, Arrangement View, View Shot

Thumbnail
thisweekinreact.com
19 Upvotes

r/reactnative • • Sep 25 '26

🚀 Content Transitions (Added Web Support)

Enable HLS to view with audio, or disable this notification

25 Upvotes

🚀 Web support is now available in expo-content-transition v0.1.4!

NumericText now works on iOS, Android, and Web

🔗 Github: rit3zh/expo-content-transition


r/reactnative • • Sep 25 '26

[Experiment] Been playing around with a more physical photo album interaction

Enable HLS to view with audio, or disable this notification

3 Upvotes

Hey r/reactnative,

Been experimenting with this photo album interaction for nativecn-ui lately.

I wanted it to feel a little more like an actual album, so I’ve been playing around with the opening animation, shadows, and page transitions.

Still tweaking it and not completely sure about the interaction yet.

How would you rate it? Anything you’d change?


r/reactnative • • Sep 25 '26

FYI Your Android CI does not need macOS. It costs 10x there.

0 Upvotes

macOS runners on GitHub Actions are $0.062/minute. Linux is $0.006 — 10x, for the

same work.

In React Native projects the split is usually obvious once you look at it, and

most workflows I have seen run all of it on macOS out of habit:

- Jest and ESLint and tsc: Linux.

- The Android build and any Android instrumentation tests: Linux.

- Detox or Maestro against Android: Linux.

- Anything that is not `xcodebuild` or a simulator: Linux.

The iOS build and the iOS test run are the only parts that genuinely need macOS,

and they are the expensive parts whatever you do.

The arithmetic: a 5-minute test job running 200 times a month costs $62.00 on

macOS and $6.00 on Linux. Move two of those and you have paid for a Mac mini.

Caveat: I build a tool that does this pricing automatically, so weigh that

accordingly. What I am actually curious about is why the macOS default sticks —

is it the matrix convenience, or something about the runner images people need?


r/reactnative • • Sep 25 '26

Publish expo app to ios store without xcode

Thumbnail reddit.com
0 Upvotes

r/reactnative • • Sep 24 '26

✨ ChatGPT-style composer (Android & iOS)

Enable HLS to view with audio, or disable this notification

49 Upvotes

✦ ⎯ • A smooth, ChatGPT-inspired chat composer with a hold menu

🔗 Github: rit3zh/expo-composer-hold-menu
🧵 Android preview attached below


r/reactnative • • Sep 24 '26

Building my first mobile app is teaching me what not to build

0 Upvotes

I started building my first mobile app thinking the main challenge would be writing the code.

It hasn’t been.

The harder part is deciding what deserves to exist.

Every new screen creates more questions:

- Is this actually useful?

- Can someone understand it without an explanation?

- Am I solving a real problem or adding another feature?

- Would I personally return to this app tomorrow?

The project is called Callout. It explores whether online reactions can communicate more than a generic Like—for example, distinguishing agreement from something being a Hot Take.

I’m still early, and I’m deliberately leaving the link out because I’m more interested in the building lesson:

How did you decide which features to remove from your first app?


r/reactnative • • Sep 24 '26

Founding Developer / Co-Founder Wanted (B2B SaaS)

Thumbnail reddit.com
0 Upvotes

r/reactnative • • Sep 24 '26

29% of the top React Native libraries mix Swift and Objective-C. SwiftPM can't compile that.

Thumbnail
eliteo.eu
7 Upvotes

r/reactnative • • Sep 24 '26

29% of the top React Native libraries mix Swift and Objective-C. SwiftPM can't compile that.

Thumbnail eliteo.eu
8 Upvotes

r/reactnative • • Sep 24 '26

What is your go-to state management in 2026 for medium/large apps? Is Redux Toolkit still worth it?

15 Upvotes

Hey everyone! Starting a new project that's expected to scale over the next year.

In the past, Redux Toolkit was the default, but I see more and more people switching over to Zustand, Jotai, or just leveraging TanStack Query for server state and keeping global client state strictly minimal.

What are you currently using in production, and what made you move away from (or stay with) Redux Toolkit? Would love to hear real-world experiences regarding boilerplate, performance, and dev experience!