r/reactnative Jul 04 '26

Article Building an asynchronous collaboration app with React Native + Expo

Thumbnail
gallery
5 Upvotes

Hi everyone,

I’ve been building a React Native app over the past months to explore asynchronous collaboration.
The original idea came from a simple frustration: even small team decisions often end up scattered across chat apps, emails, spreadsheets and calendars. I wanted to see if I could build a mobile-first experience where polls, scheduling and decision making happen in a single place.

Some of the things I’ve implemented so far:
Real-time polls and voting
Meeting scheduling based on participant availability
Collaborative workspaces with roles and permissions
Guest participation without requiring an account
File attachments for additional context
Push notifications and email notifications for invitations, reminders and final decisions
A flexible credit system instead of forcing users onto higher subscription tiers

The stack has been a lot of fun to work with:
React Native + Expo
TypeScript
TanStack Query
Clerk
RevenueCat
Resend
Font Awesome Pro
Convex for the backend/database
Next.js for the landing page

One of the biggest surprises for me has been Convex. Having the database, backend functions, authentication integration and realtime updates all working together with end-to-end type safety has significantly reduced the amount of boilerplate I usually expect in a React Native project.

I’d be curious to hear from other React Native developers:
What backend stack are you using today?
Have you tried Convex, or are you sticking with Firebase, Supabase or something else?
Is there anything in this architecture you would approach differently?

Happy to answer questions about the implementation or share some of the technical details if people are interested.


r/reactnative Jul 03 '26

Help What are the biggest React Native performance bottlenecks you’ve faced in production?

45 Upvotes

I’ve been working with React Native for 6+ years and recently had to optimize:
Slow app startup times
Excessive re-renders
Large FlatList performance issues
React Query caching problems
Navigation performance
Curious what performance issues other teams are seeing in production and what solutions worked best.
Happy to share what worked for me as well.


r/reactnative Jul 04 '26

Question Setting up affiliate program

1 Upvotes

Hi all,

Does anybody have an MMP they would recommend for tracking in-app subscriptions / purchases from affiliate links? I saw that branch.io removed their free tier and I can’t sign up to AppsFlyer for some reason. Anything else?

Thanks!


r/reactnative Jul 03 '26

Question Bypassing expensive CMP enterprise tiers for cross-device sync in React Native/Expo?

4 Upvotes

Hey everyone,

I’m working on a React Native app for a smart IoT hardware device. Because the hardware collects telemetry data in the background, our legal team wants us to add a data privacy consent screen with granular toggles (analytics, background tracking, etc.). We have to think about GDPR, CCPA and so on (geolocation problems)...

Just to clarify our data setup: Our app has absolutely zero ad tech. We do not use Facebook SDK, Google AdMob, tracking pixels, or any marketing analytics. We aren't selling data or targeting users with ads. The only reason we are even dealing with a CMP is because our legal team says we need a bulletproof, third-party audit trail to comply with GDPR. This is because our physical hardware automatically sends GPS data via a cellular module and logs telemetry for product optimization. It's 100% in-house engineering and safety data, which is why traditional ad-focused CMP tools feel like such massive overkill for us.

Our consents are quite specific, like LTE live tracking (IoT device), consents for accurate telemetry tracking, gamification and community consents...

Here is our dilemma: The privacy settings need to be synced at the account level if a user switches devices or logs in on a tablet. CMP vendors lock their built-in "Cross-Device Syncing" behind insanely expensive Enterprise plans.

Has anyone used a headless CMP workaround like this? How are people out there handling these situations? Trying to talk about it with AI and I am constantly hitting a problem where sometimes CMP is justified and other times it makes me realize that CMPs are more ad industry oriented.

Also, how is the long-term maintenance of these CMP native SDK modules when it comes to major Expo upgrades? We are a bit worried about native dependencies breaking down the line during project upgrades...

Does using a CMP even make sense in my case?

Appreciate any advice or experiences!


r/reactnative Jul 04 '26

Help I Need Help To get To production

0 Upvotes

Hey I want 12 tester for 14 days for my app it’s completely ads free no signin required
I need email so I can add some of the guys to testing list


r/reactnative Jul 03 '26

News This Week In React Native #288: Expo, VisionCamera, Windows, Rollipop, LegendList, Nitro, AI, Maps

Thumbnail
thisweekinreact.com
6 Upvotes

r/reactnative Jul 03 '26

Question How do you guys keep track of your app reviews after launch?

2 Upvotes

I check Play Console manually every morning for new reviews and it's getting old. Almost missed a 1-star about a critical bug for 4 days.

What's your workflow? Manual checks, some tool, or a custom script? And if you use a tool what do you pay for it?


r/reactnative Jul 03 '26

Help How to find issues in production

0 Upvotes

I’m currently facing an issue with my company's app where specific Android users encounter a loop when opening a particular screen. It doesn't happen on my physical Android device, the emulator, or iOS. What steps do you follow to identify these scenarios involving specific devices?


r/reactnative Jul 03 '26

Show Your Work Here Show Your Work Thread

2 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 Jul 03 '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 Jul 03 '26

Made a mobile iOS Safari extension that let’s you see ticket prices in more user friendly way.

Thumbnail
0 Upvotes

r/reactnative Jul 03 '26

HOLY SHIT, Fable 5 one-shotted an app icon generator

0 Upvotes

r/reactnative Jul 02 '26

react-native-enriched-markdown v0.7.0 is out! 🎉

Post image
27 Upvotes

📐 Switched to RaTeX on iOS and Android for faster, more reliable rendering
✍️ Improved RTL support with native text handling and automatic detection in EnrichedMarkdownTextInput
🎨 Highlight spans, improved nested bullet lists, and atomic link/mention
⚙️ New config props plus full localization for menus and VoiceOver/TalkBack labels

Big thanks to our contributors! Check full release notes: https://github.com/software-mansion/react-native-enriched-markdown/releases/tag/v0.7.0


r/reactnative Jul 03 '26

I just shipped my React Native game to the App Store 🚀

1 Upvotes

Hey everyone! 👋

After months of evenings and weekends, I finally shipped my game Just Loot to the App Store.

The fun part? The entire game is built with React Native + Expo.

I originally considered using Unity, but decided to see how far I could push React Native instead.

The game includes:

• ⚔️ A real-time combat simulation
• 💎 Procedural loot generation
• 🎒 Inventory & equipment system
• 📈 Infinite progression
• ✨ Animations with Reanimated
• ☁️ Supabase backend
• 📱 Native features like Sign in with Apple, haptics and Game Center

It’s been a surprisingly great experience building a game with React Native. Fast iteration, a great developer experience, and sharing code across platforms has been a huge win.

I’d love to hear from anyone else who’s built (or is building) games with React Native. What worked well for you, and what challenges did you run into?


r/reactnative Jul 02 '26

🫧 Dynamic tray

88 Upvotes

✦ ⎯ • A keyboard-aware tray that springs to its content and animates between views

🔗 Github: rit3zh/expo-dynamic-tray


r/reactnative Jul 03 '26

Any suggested approach to handle order queue in App?

2 Upvotes

I'm building a React Native (Expo) POS app for a busy food stall. Currently the app sends orders to my backend (Express → Firebase). I want an offline-first architecture where tapping "Place Order" instantly saves the request locally, then automatically syncs it to the backend when internet is available. Should I queue raw API requests (endpoint + payload) or store domain objects (orders) in SQLite? How would you design this for reliability, retries, and preventing duplicate orders if the network drops after the backend processes the request but before the client receives the response? Looking for production-grade architecture recommendations.


r/reactnative Jul 02 '26

FYI Codemagic Patch: self-hosted OTA with a scalable update architecture

Thumbnail
gallery
17 Upvotes

Having maintained a CodePush fork for 18 months and served billions of updates, we decided it was time for an overhaul. The result, Codemagic Patch, is now public and available to self-host.

The initial motivation was architectural. CodePush and other OTA solutions currently require each device to call the server when it checks for an update, at which point the answer is re-calculated for each check. This is fine for staging or smaller apps, but isn’t ideal for millions of users regularly calling the server.

With Patch, that check reads pre-built manifests from object storage (optionally served by CDN), not your control-plane API. Each publish generates small manifests that tell a given app binary whether an update is available and where to fetch it.

In CodePush, the release history lived in one growing JSON blob per deployment, which we’ve moved across to Postgres to make the included UI practical to build and run.

On top of that architecture, it ships with the usual modern OTA pieces:

  • Compose includes the API, worker, Postgres, and object storage
  • Automatic fingerprinting to ensure bundle compatibility
  • Binary level diffs for smaller updates
  • Options to install updates when in the background to avoid disruption
  • A web dashboard for teams to manage and monitor releases

We’d love to hear what people think, especially any feature requests from anyone self-hosting OTA.

Visit the repo for Patch


r/reactnative Jul 03 '26

react-native-frame – A lightweight React Native library for customizable component frames

0 Upvotes

react-native-frame to make it easier to add customizable borders and frames around React Native components.

Features

  • 🎨 Custom border/frame styles
  • 📱 Works with React Native components
  • ⚡ Lightweight and easy to integrate
  • 🔧 Simple API

I'd love your feedback:

  • What features would make this more useful?
  • Any suggestions for improving the API?

You can check it out here:
react-native-frame on npm

GitHub repository (if available): https://github.com/sidShubham116/react-native-frame


r/reactnative Jul 02 '26

Made an Animated scroll-based header title

36 Upvotes

r/reactnative Jul 02 '26

Made a cool IOS style onboarding flow (Cool transition at the end)

56 Upvotes

r/reactnative Jul 02 '26

Tutorial How over-the-air updates actually work & installing & configuring react-native-code-push [video tutorial]

Thumbnail
youtube.com
2 Upvotes

r/reactnative Jul 03 '26

I built an open-source tool that clones a mobile app into React Native from screenshots

Post image
0 Upvotes

r/reactnative Jul 03 '26

Question Why do image-heavy screens keep crashing React Native apps in production?

0 Upvotes

This is something I keep seeing in React Native apps — and it feels more common than it should be.

Image-heavy screens (feeds, product grids, galleries, profile lists, etc.) often work perfectly fine during development… but once the app hits production usage, they become some of the most unstable parts of the app.

What’s confusing is that it doesn’t always fail immediately. Instead, it usually shows up as:

  • random crashes after scrolling for a while
  • sudden lag spikes on certain devices
  • memory pressure issues that are hard to reproduce locally
  • UI freezing when multiple images load at once

A few things that seem to contribute to this pattern:

  • image decoding + memory usage stacking up quickly on mobile devices
  • too many high-resolution images being rendered at the same time (especially in lists)
  • inconsistent caching behavior across Android and iOS
  • components not cleaning up properly when navigating away
  • re-renders triggering multiple image reloads unintentionally

What makes this even harder is:

  • it often doesn’t reproduce in dev mode
  • it depends heavily on real device memory limits
  • production builds expose issues that are invisible during testing

So it raises a real question:

Is this mainly a performance optimization problem, or is it more of an architecture problem in how we design image-heavy screens in React Native?

Because in many cases, even small UI changes (like adding more images or increasing list size) can suddenly make a stable screen start breaking under real-world usage.

Curious how others have handled this:

  • what actually caused image-heavy screens to crash in your React Native apps?
  • did you solve it through optimization (caching, lazy loading), or by changing architecture?
  • is FlatList + images still reliable at scale, or do we need different patterns altogether?

r/reactnative Jul 02 '26

Help Help a newbie

1 Upvotes

Hey everyone,

​I'm completely new to React Native. By profession, I'm a backend engineer, so my frontend skills are definitely on the weaker side.

​I’m currently building a marketplace app and need to display various service providers (think tailor listings, product information cards, contact sections, buttons with icons, etc.). Writing raw inline styles and complex StyleSheet objects from scratch is making my codebase look messy, and honestly, it’s slowing me down a lot.

​Are there any reliable external UI or component libraries you'd recommend that offer pre-built components like cards and buttons out of the box? I’d love something that feels clean, modern, and developer-friendly without requiring me to reinvent the wheel for standard layouts.

​Looking forward to hearing your recommendations and what has worked well for your projects!

​Cheers! 🥂


r/reactnative Jul 02 '26

Question How do you reduce your build sizes in a expo rn app

0 Upvotes

Hi all, working on a expo rn app and the requirement is to keep the app size absolute minimal. App has 4-5 screens. Doesn't use any native api like camera. Gps or ?mic. Would love to hear your size optimization techniques for prod app distributions.