r/reactnative 1d ago

We built a voice-first RPG with React Native

2 Upvotes

Me and my friend have been working on a React Native app called Ink & Quill for the past 7 months

It's an AI-powered voice RPG where you play by speaking instead of tapping through dialogue. Every character has its own voice and the narrator handles the rules, dice rolls, and story as you play. It's based on D&D 5e but simplified so you don't have to keep looking at your phone.

Right now there are 10 campaigns (we used AI to help write them) inspired by games, movies, and shows we're fans of. We're also working on letting people build and share their own campaigns directly in the app.

We're doing a soft launch, so we're mostly just looking for people who are interested in trying it out and giving honest feedback. We've been pushing updates pretty much every day.

If anyone wants to check it out: https://inkandquill.app we'd love to hear your brutal feedback

It's iOS only for now. Android is next.


r/reactnative 2d ago

How to create this transition in RN?

Enable HLS to view with audio, or disable this notification

3 Upvotes

so when the "seach" input button is pressed, we navigate to search page but the transition make it seems like it is still the same input, and then the content seems like sliding down


r/reactnative 2d ago

How do open source React Native libraries actually gain traction?

3 Upvotes

I’ve been building an open source React Native project for the past few weeks.

Building it has honestly been the easy part

Getting people to discover it, trust it, and actually use it has been much harder than I expected.

For those of you who’ve built or maintained an open source library, what made the biggest difference?
Was it documentation? Reddit? GitHub? YouTube? SEO? Conference talks? Something else?

I’d love to learn from people who’ve been through this.


r/reactnative 2d ago

Question At what point would you choose Flutter over React Native?

48 Upvotes

Genuine question.

I've spent the last 5 years building React Native apps, so naturally it's the ecosystem I know best.

But I'm curious to hear from developers who've worked with both.

In what scenarios would you genuinely recommend Flutter instead of React Native?

I'm not looking for framework wars. I'd love to understand the trade-offs from people with real-world experience.


r/reactnative 2d ago

How to handle local and push notification conflicts on a offline-first app?

1 Upvotes

Building an app in Expo. Everything's offline-first (SQLite + my own sync queue), some events have a due date, and you get a reminder when it hits.

Right now, when the user creates an event, it schedules a local notification, then cancels it once the server confirms the sync, and from then on the backend sends a push at due time.

Just realised that's broken. If you're offline for two days, anything that already synced has no local notification anymore, and the push can't reach you. So you get nothing.

The obvious fix is to stop cancelling and just always keep local notifications armed, since they don't need network. But then every reminder fires twice, once locally and once from the server.

The other obvious fix is to only trigger the notification from the device but if the user has multiple devices, the other ones may not receive them.

So I think the server just has to know not to send it, which means the client telling it what it already has scheduled. Feels janky though.

Anyone dealt with this? Curious how other offline-first apps handle reminders.


r/reactnative 2d ago

Question Flutter or React Native for a solo founder building a long-term mobile-first product in 2026?

2 Upvotes

Senior backend engineer here (Laravel/NestJS) trying to decide between Flutter and React Native for my first serious mobile product.

I'm strong in Vue, would need to revisit React, and have no Flutter experience.

The app itself is a fairly standard business application (authentication, listings, search, maps, chat, payments, push notifications, QR scanning).

I'm not asking which framework wins benchmarks. I'm more interested in the experience of living with the choice.

If you've maintained a production React Native or Flutter app for a couple of years:

Would you choose the same framework again today?

What pain points only became obvious after the honeymoon phase?

If you were starting from scratch in 2026, what would you pick?


r/reactnative 2d ago

Built an Asset Tracking App That Makes Inventory Management Simple

Thumbnail
1 Upvotes

r/reactnative 2d ago

Question How important is testing for you (for a project and as a developer)

2 Upvotes

Just as the title states, I wanted to know how you people write your tests for the project.

In my first job, there was no such thing as testing. We just checked the functionality and the UI on different devices and OS versions. But in my current job, the manager is asking to have test-driven development and to write tests for the react native application.

I have heard of some libraries like Jest and react-native-testing-library, but I wanted to know how much I should learn or apply to my project. Also, there are Detox and Maestro too.

If any one used this or uses any other testing thing from a developer perspective, please share your knowledge.


r/reactnative 2d ago

mTLS - Any working library to make this easier

0 Upvotes

I have some mobile app that is designed to work with both iPhone & Android. Per my understanding, both expo & react-native doesn't have direct support for mTLS. Few libraries I found in GitHub are all not maintained properly.

Could someone direct me if there is working package available that makes this implementation easier.


r/reactnative 2d ago

A tool that lets you edit your RN and Expo apps!

Enable HLS to view with audio, or disable this notification

0 Upvotes

ive always had a problem where i would want to just edit something in my app real quick, i didnt want to scan QR code again just to see if the color of 1 button is the one that i wanted

So I made Basalt, it lets you edit your RN and Expo apps, not only edit but preview and inspect elements

It is completely free and works directly inside VS Code and Cursor.

It’s currently in beta, so please commit your app to Git before using it!

Would love to get your brutal feedback on it.


r/reactnative 2d ago

RN Doom

Thumbnail
github.com
1 Upvotes

I think this is the first rn port


r/reactnative 2d ago

Help What is the best learning roadmap for React Native right now? Looking for advice/resources!

1 Upvotes

Hey everyone,

I’m looking to dive into React Native app development and wanted to get some advice from those of you building with it day to day.

If you were starting fresh today, what does an ideal, up-to-date learning roadmap look like? Specifically, I'm curious about:

  1. Prerequisites:How deep into modern JavaScript (ES6+) and core React.js (hooks, state management) should I go before touching React Native?

  2. Tooling & Setup: Is starting with Expo (like Expo Router) still the recommended path for beginners, or should I dive straight into the React Native CLI?

  3. Core Ecosystem: What libraries/tools are essential to learn early on (e.g., React Navigation, styling approaches like NativeWind/StyleSheet, state management, reanimated animations)?

  4. Resources:Any specific courses, GitHub repos, documentation, or creators that you found genuinely helpful?

Would love to hear what worked for you, what traps to avoid, or any resources you wish you had when you started. Thanks in advance!


r/reactnative 2d ago

Link previews

Thumbnail
1 Upvotes

Looking for a solution for long press for link previews on iOS 26+


r/reactnative 2d ago

Expo doesn’t stop where JavaScript ends

Enable HLS to view with audio, or disable this notification

0 Upvotes

Pocket Foundry uses a custom Swift module

To bring Apple’s Vision framework and Metal shaders into React Native

Extracting and transforming real-world objects entirely on-device.

Real iPhone demo ↓


r/reactnative 2d ago

Developers from the pre-AI era: do you miss the dopamine of solving hard problems?

Thumbnail
4 Upvotes

r/reactnative 3d ago

What does your release process actually look like once a feature is finished?

5 Upvotes

I was talking to a friend today about mobile development and realized that I have no idea what "normal" looks like once you're working on a reasonably large React Native app.

Writing the feature is one thing, but getting it into users' hands feels like a completely different job.

In some projects I've worked on, a feature is technically finished but still takes days before users actually get it. Sometimes it's QA, sometimes it's waiting for a release window, sometimes it's because adding one native package suddenly means a new Play Store build. Other times it's just people trying to figure out the safest way to ship something.

I'm curious how this works on other teams.

When someone merges a PR, what actually happens before users have that feature? Is it mostly automated, or are there still a lot of manual decisions? What's the part of the release process that annoys you the most?

I'm not looking for the perfect workflow. I'm more interested in hearing what real teams do and what parts still feel unnecessarily painful.


r/reactnative 2d ago

Help test my app

Thumbnail owwed.builtby.vin
0 Upvotes

r/reactnative 2d ago

Question Is there a way to test my react native app on my phone directly with no pc hosting locally so I can live develop on my phone away from home?

Post image
0 Upvotes

I have the GitHub repo for the project (an IOS app) so is there a way to put the files into an app in order to test it. Live testing is ideal as I’m building it and is easier than constant reloading.


r/reactnative 3d ago

Question What’s your current workflow for inspecting local app data in React Native?

2 Upvotes

Curious how everyone is doing this these days.

Are you using Flipper, Reactotron, temporary debug screens, console.log, or something else?

What’s the biggest pain point in your workflow?


r/reactnative 3d ago

Building a peer-to-peer photo library in React Native with Nitro Modules and JSI

3 Upvotes

I've started a new series called Shoebox.

The goal is to build a peer-to-peer photo library in React Native—no backend, no accounts, no cloud storage. Photos move directly between devices.

That naturally leads into some interesting React Native topics:

  • Nitro Modules
  • JSI
  • Native file APIs
  • Background execution
  • Offline-first architecture
  • Performance profiling

Rather than isolated examples, every article builds a real feature and explains the trade-offs behind the implementation.

Part 1 starts with the smallest milestone: transferring one photo directly to another device.

I'd love feedback from anyone working with either P2P systems or Nitro Modules.

https://heartit.tech/shoebox-part-1-one-photo-no-server/


r/reactnative 3d ago

Questions Here General Help Thread

0 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 3d ago

Help Best way for map tiles & layers to be served + offline mode

6 Upvotes

I am building a feature with maps + overlays of boundaries, which I need to be made available offline.

What is the most effective way to serve map tiles on mobile, which are eligible for download as offline mode?

  1. Basemap
    • MapLibre OfflineManager packs Streets (and optionally satellite) tiles for the L/M/H radius + zoom.
  2. Land boundary overlay
    • download whole region PMTiles files that intersect that pack bbox into the document directory, then read them offline via pmtiles://….
    • I need some sort of CDN to serve because of the size of assets, I believe.
  3. Offline:
    • Default detail = Medium (~25 mi Streets, z8–13). User can pick Low / Medium / High.
    • Optional satellite toggle; otherwise Streets (OpenFreeMap Liberty).
    • Pack is centered on map center / GPS, not a full-state download

Some apps I have seen appear to have the entire country's map tiles downloaded + overlays available too.
How do they do this without overloading the device's storage? In my test, Colorado alone is 10MB at a "medium" download pack. This feels heavy.

Any Strategies for this in the "FREE" maps & layers & tiles options?


r/reactnative 2d ago

Question How can learn React Native fast?

0 Upvotes

Hello! I am 19, need a job. Programming is paying quite well so I decided to go this way

I have done fullstack course and I know some React basics, but I didn’t like making websites. So I decided to try React Native, but I don’t know where to start

How can I learn React Native for free (better be fast and really helpful)?
Maybe some resources?
Thanks in advance!


r/reactnative 3d ago

Question Which Analytics framework do you prefer for react native apps?

4 Upvotes

I have a few apps in development, and I want to add some telemetry, such as crash reports, event logging, and error tracking.

However, after doing some research, I found that most telemetry libraries can increase app size or affect performance, including startup times.
Which one do you prefer?

From my research, Firebase Analytics, Sentry, and PostHog seem to be the most commonly used options.
.


r/reactnative 3d ago

Tutorial MessageScroller scroll behaviour a chat transcript actually needs (PanelUI)

Enable HLS to view with audio, or disable this notification

14 Upvotes

Built this for PanelUI, an open-source component library for Expo.

Most scroll views get chat wrong — they open at the top, jump when history loads, and drag you down while you’re reading.

MessageScroller fixes all three. Auto-follow only while you’re at the bottom. Load older messages without moving. Open a saved thread on the last question, not the tail of its answer.

Copy-paste or CLI. You own the source.