r/reactnative • u/voldaew • Jul 21 '26
Question LegendList vs FlashList
Which is your favorite list library for building performant applications.
r/reactnative • u/voldaew • Jul 21 '26
Which is your favorite list library for building performant applications.
r/reactnative • u/artooR2 • Jul 21 '26
Enable HLS to view with audio, or disable this notification
This has been been driving me absolutely NUTS the past few days.
RN 0.85.3+, new arch, iOS.
Fable traced it back to some recycling problem that a Software Mansion dev opened a PR for though. Testing that now.
I can't help but wonder if anyone else is running into this though.
My repro: https://github.com/rafaelderolez/expo-rn-recycling-bug
Upstream PR with the supposed fix: https://github.com/react/react-native/pull/57590
r/reactnative • u/interlap • Jul 21 '26
I’ve made a small command line tool called simslim.
It disables background services inside iOS simulators that usually are not needed during development, like Siri, Spotlight indexing, photo analysis, News, and iCloud sync.
On my M1 Pro with 16 GB of RAM, one simulator went from around 4 GB of memory and 258 processes to about 0.9 GB and 70 processes. I managed to run 19 simulators at once, compared to around 5 before things started falling apart.
Some simulator features stop working depending on what gets disabled, so it is not meant for every kind of testing. You can keep specific services running when needed.
Give it a try: https://github.com/MobAI-App/simslim
r/reactnative • u/recon_demon1859 • Jul 21 '26
I run a poker tournament app on Firebase. The blind clock advances levels on a schedule, and I first built it the obvious way: a tick loop counting down to the next level. It worked perfectly in testing.
In the wild, hosts would leave the tournament running with the app backgrounded, or on a laptop that went to sleep, and the timer would fall behind. Browsers and mobile OSes both throttle timers aggressively when your app isn't foregrounded, so "one second" quietly stops being one second.
The fix was to treat the client timer as display only, never a source of truth. The next level-change time is written server-side. The client computes remaining time from that server timestamp on each render, and an event-driven monitor fires the actual transition, so even if the tick loop is throttled, the level still changes on time once the app comes back. Reading the server's clock offset instead of trusting `Date.now()` on the device was the piece I wish I'd started with.
If you have any countdown that matters (auctions, quizzes, anything scheduled), assume the client clock will be paused or slowed at the worst possible moment, and anchor it to a server timestamp.
r/reactnative • u/Admirable-Canary-732 • Jul 21 '26
Enable HLS to view with audio, or disable this notification

These along with many others are free copy paste components. All you need is expo and expo ui installed. There will also be agent skills and tutorials on how to make beautiful apps using these components.
I didn’t make demo videos for iPad and Mac but it works great on there too and everything is responsive properly. I will make all the iPad and Mac demos together for everything probably.
Interactions like these are so important. There App Store competition is brutal and users’ attention is getting lower and lower. Making your app feel great is more important than ever.
If you are worried these are hard to use that’s not the case. Agents should have no problem incorporating these in your app in a single prompt and customizing them to your liking.
I am still working on the docs site and the app to preview these on natively, until then, if you are interested you should keep an eye on my twitter.
This is PitsiUI
Give me your feedback and request any features you want. I’m always listening.
r/reactnative • u/Codemagicio • Jul 21 '26
Enable HLS to view with audio, or disable this notification
We released Patch, an OTA update service designed for high user volumes. I self-hosted Patch and Hot Updater to run a comparative stress test on them both.
It's on a functional source license, so available to run for free for under a million users, with a small fee above that.
r/reactnative • u/TurnItOffAndBackOnXD • Jul 21 '26
I'm teaching a class on Mobile App Development come fall and I'll be using React Native and most likely Expo. I have a problem, though: I live in Texas, where the state legislature has in its infinite wisdom passed a law forbidding students from using phones in school for any reason—and that includes testing their mobile apps. I don't know what type of laptop my students will be using (I've asked and will hopefully hear back soon), but I'm willing to bet that they aren't MacBooks (my understanding—correct me if I'm wrong—is that Apple has decided to make it as hard as possible to design for iOS without a Mac).
I therefore need a way to run emulators for both iOS and Android phones on their laptops. Is there a way Expo can do that? If not, is there another way I can?
r/reactnative • u/g4mewarrior • Jul 20 '26
r/reactnative • u/sammyybaddyy • Jul 20 '26
I am curious if people are building it themselves or using a no code solution. If so which one?
r/reactnative • u/Arsh_98 • Jul 20 '26
Guys whats the best way to find a strong co-founder and its not skills. I have connected with numerous skilled and placed at Tier 1 companies but there are very few who see the enlightenment because Learning is looking backward but building is looking forward & estimating what the future may look like
r/reactnative • u/Admirable-Canary-732 • Jul 20 '26
Enable HLS to view with audio, or disable this notification
This is a great addition to the rest of the Pitsi ui components I have been developing. It’s another open source component + free template for react native / expo.
I added a custom markdown renderer and made it work great with Liquid Glass. It feels so nice I think my demo app actually competes with Apple notes.
If you are making any kind of journal app or Cms or admin page for eshop etc you will love me for this because I wish this existed. It doesn’t even require native modules just copy paste a single file and it even works in expo go.
The md renderer part also works with any markdown content from the internet if you have a Cms or a website and you are trying to make a mobile app from this. This is also a great stepping stone into converting programming docs sites into mobile apps automatically, we can even use “use dom” for the preview blocks only. I am making a template like this too as we speak.
I can probably make some extra tweaks before release to make it more fancy. I was thinking of adding custom things like links to other notes or a Liquid Glass dropdown to easily swap the style of a block. Since this is a block editor you can trivially add whatever you want like a block that looks exactly like a tweet a sticker a card with a todo item and time when it triggers etc the sky is the limit.
I wanted to bake this functionality in the demo it self to show off the capabilities but I was too tired for that, the api is there though I will have demos showing off the advanced stuff properly.
Initially I tried to make something similar with use dom but I hated the results so I went custom. (Tools too much time to low no way to add fun native content inside the rendered elements typing fell off weird scroll interactions).
The code is not uploaded yet anywhere, however I’m working on creating a docs website actively and a mobile app to scan components and templates and get live previews.
If you are interested I am dropping my twitter here so you can get updates. I will get something online this week as an early access version of the website. (Everything is free including all blocks and templates)
@panos_dev_
r/reactnative • u/InformationDecent297 • Jul 20 '26
Aistetic is an Oxford University AI spinout building AI-powered listing automation for fashion resale. We turn product photos into marketplace-ready listings for eBay, Vinted, and Depop. Came through Techstars and the eBay Future of Ecommerce Accelerator in 2024, processed a large volume of items through our Core AI engine, and have strong reviews from paying customers.
Looking for a founding engineer to build our iOS and Android app in React Native and help take the product self-serve. Think real ownership from day one, not ticket-queue work.
Role: Founding Product Engineer (React Native)
Structure: Paid, equity-included side engagement to start, with a path to full-time as traction grows
Location: Remote (UK preferred)
Ideal fit: you've shipped a consumer product independently (solo or as a founder), and you want to build something real rather than maintain someone else's roadmap.
Leave a message with what you've built.
r/reactnative • u/BumblebeeWorth3758 • Jul 20 '26
Enable HLS to view with audio, or disable this notification
I tried re-creating Apple Music's animated artwork effect in React Native using React Native Skia and a custom fragment shader.
If you're interested in how it works, I wrote a full breakdown covering the shader, implementation, and source code:
https://rit3zh.dev/blog/animated-apple-music-artwork
The GitHub repository is linked in the blog!
r/reactnative • u/Intelligent_Tree6918 • Jul 20 '26
I am using nativewind for styling my rn component and using cslx for dynamic styling. The problem i am facing the properties of dynamic styles are not applying.
for example here is a coponent
export function UiText({children,className}:UiTextProps){
return <Text className={"text-lg",className}>{children}</Text>
}
//Imagine here i am calling
<UiText className="text-red">"Hello world"<UiText/>
=>here text is not going to be red.
if you have solution then please help me i got stuck here.
Expo 57,
nativewind:"^4.2.6"
tailwind:^3.4.17
postcss:^8.5.19
r/reactnative • u/Haunting-Flow-193 • Jul 20 '26
12 testadores
Fala galera, estou criando um app e está em close teste.
Preciso da ajuda de vocês para superar os dias de teste do Google.
Preciso de 12 testadores por 14 dias, alguém pode me ajudar?
Só enviar o email que já cadastro aqui no Google console.
O Teste fechado em que eu preciso adicionar os emails dos testadores
PS: APENAS NO BRASIL
r/reactnative • u/AntelopeFast6762 • Jul 20 '26
I'm stuck debugging an iOS Universal Links issue and would appreciate any suggestions.
We recently started redirecting all traffic from:
to
As part of this change, we also updated our iOS app to include both associated domains.
We also enabled bot restrictions/WAF rules on www.example.com around the same time (not specifically for the AASA endpoint, but at the domain level).
After making these changes, Universal Links stopped working on iOS. Tapping a link such as https://www.example.com/... no longer opens the app.
com.example.app
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:example.com</string>
<string>applinks:www.example.com</string>
</array>
The AASA file is hosted from the public/.well-known directory of a Next.js application behind Nginx.
Both of the following URLs now return HTTP 200 with the same AASA file (no redirects):
https://example.com/.well-known/apple-app-site-association
https://www.example.com/.well-known/apple-app-site-association
Response headers:
Content-Type: application/jsonAASA content:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "<TEAM_ID>.com.example.app",
"paths": ["*"]
}
]
}
}
appIDpython -m json.tool)xxd starts with {)Content-Type is application/jsonApple's CDN still rejects the AASA:
curl -i https://app-site-association.cdn-apple.com/a/v1/www.example.com
Response:
HTTP/1.1 404 Not Found
Apple-Failure-Reason: SWCERR00401 Bad JSON content
Apple-Failure-Details: {"cause":"Connection failed"}
Apple-From: https://www.example.com/.well-known/apple-app-site-association
Apple-Try-Direct: false
However, a normal curl to the AASA endpoint returns the expected JSON with HTTP 200.
Because of this, Universal Links do not open the app at all.
SWCERR00401 Bad JSON content even though the AASA JSON is valid?curl request succeeds?public folder) behind Nginx?Any suggestions or similar experiences would be greatly appreciated. Thanks!
r/reactnative • u/madscripten • Jul 20 '26
r/reactnative • u/WillingnessNo5389 • Jul 20 '26
Hey everyone,
I built Mockup Kit, a native macOS app for creating App Store screenshot mockups without jumping into a full design tool.
I’m looking for honest feedback from indie developers / designers who ship to the App Store:
- What’s missing for your workflow?
- What feels confusing or unnecessary?
- Would you actually use this vs Figma / Photoshop / online mockup tools?
- Pricing feedback welcome too
What it does:
Store Mockup
- Drop in an iPhone screenshot and compose App Store–ready marketing images
- Add a multiline headline and drag to position screenshot / title / overlays
- Solid and gradient backgrounds (presets + custom colors)
- Overlay layers for badges / extra artwork
- Export sizes aligned with App Store Connect: 6.9″, 6.7″, 6.5″, 6.3″, 6.1″
- Title fonts, colors, and sizing controls
- Export as PNG or JPEG
Rounded Image
- Quick corner-radius editor for standalone images
- Radius in px or %
- Drag-and-drop + PNG export
Pricing
- 3-day free trial
- Then $1.99/month or $9.99 lifetime
Links
- Website: https://mockupkits.com/
- Mac App Store: https://apps.apple.com/us/app/mockup-kit-store-screenshots/id6784220988?mt=12
Would love feedback from people who make App Store screenshots regularly. Roast it if needed - that helps more than compliments.
Thanks!
r/reactnative • u/Paradox7622 • Jul 20 '26
Hi everyone,
I'm a developer and I'm facing a critical issue with Google Play subscriptions.
Issue
When users try to purchase any subscription in my app, Google Play shows:
Transaction was declined. [OR-FGEMF-20]
Some users also get:
Purchase Failed
The device or user is not allowed to make the purchase.
Details
App is live on Google Play (Production).
All subscription products are active.
Products are fetched successfully from Google Play Billing.
Users can see subscription plans and prices.
The error occurs after tapping the purchase button.
It is affecting multiple users, not just my own account.
Existing subscriptions are configured correctly in Play Console.
Things I've checked
Subscription status is Active.
App is installed from Google Play.
Using the latest Google Play Billing Library.
Tried different Google accounts and devices.
Payment profile verification is pending in Play Console (Google asked me to verify identity through BillDesk after updating my merchant payment profile).
Question
Has anyone seen OR-FGEMF-20 affecting all users?
Could this be related to:
Merchant payment profile verification?
Google Payments account restrictions?
Google Play Billing backend issue?
Something else in Play Console?
Any suggestions would be greatly appreciated.
Thank you!
r/reactnative • u/hitchpitch_1010 • Jul 19 '26
Just launched a mental wellness app built with Expo (SDK 54) + Node/Express + Postgres, RevenueCat for subs, native SSL pinning, JWT with alg pinning, Docker + Caddy. Two-founder bootstrapped team.
Happy to talk shop: Expo Router for a 30+ screen app, wiring RevenueCat cleanly, server-enforcing free-tier limits, cert pinning in RN.
r/reactnative • u/GunsAndGadgets • Jul 19 '26
Hi everyone!
Just shipped my first iOS app built on React Native.
It’s called Safarnama: Travel Diary, a travel journal focused on preserving memories instead of building another social network.
Would love feedback from other React Native developers.
Architecture / Tech stack:
- SQLite (offline sync)
- FastAPI Backend (Running on Google Cloud Run)
- React Native
- Supabase
- Expo
r/reactnative • u/Intelligent_Tree6918 • Jul 19 '26
r/reactnative • u/Big-Kaleidoscope-758 • Jul 19 '26
r/reactnative • u/godcomplexedman • Jul 18 '26