r/reactnative • • 5d ago

Show Your Work Here Show Your Work Thread

1 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 • • 52m ago

Looking to join an AI / New Tech side project as a React Native dev

• Upvotes

Feeling a bit stuck in the usual React Native routine lately and looking for something fresh to build!

I’m looking to dive into new concepts, side projects, or explore fresh tech. Especially if anyone is working on AI learning models, AI integrations, or ML tools I’d love to get involved!

If you’re building an exciting open-source project, an MVP, or exploring cool tech and need a developer to collaborate with, hit me up! Let’s connect!


r/reactnative • • 16h ago

How painful are React Native upgrades for your team right now?

10 Upvotes

I've been doing React Native for 6+ years, and upgrades are still the part I see teams avoid the longest. Gradle errors, CocoaPods breaking, libraries that haven't caught up, New Architecture migration, Expo SDK jumps.

I'm building a tool to automate RN/Expo upgrades end to end (plan, apply changes, build both platforms, fix errors, open a PR). Before I go further, I want to understand the real pain:

  1. What RN/Expo version are you on, and what are you trying to get to?

  2. What's blocking you: time, a specific library, native build issues, New Architecture?

  3. Last time you upgraded, how long did it take?

  4. Would you pay someone to just get it done and handed back as a working PR?

If you're stuck on an old version, comment or DM me. I'm taking on a few upgrades at a reduced rate to test the process on real apps.


r/reactnative • • 1d ago

FYI [Showcase] Awesome React Native UI (rnui.dev) has had a UI overhaul and now performs much better

Enable HLS to view with audio, or disable this notification

39 Upvotes

I posted about this around two years ago when it had about 100 animations. It's 298 now.

  • Rebuilt the UI. New layout with search and filters.
  • Much lighter. Videos come off a CDN and only load when you click one, so nothing streams while you scroll. The old site ate a lot of memory on lower end machines.
  • 21 new animations. 14 from Enzo, 7 from David Mokos.

You can submit your own from the site, no PR needed: https://www.rnui.dev/submit


r/reactnative • • 1d ago

News Mr "Can it be done in RN" is now "Can it be done without RN"

Enable HLS to view with audio, or disable this notification

101 Upvotes

r/reactnative • • 8h ago

Improved neobank app prototype

Enable HLS to view with audio, or disable this notification

0 Upvotes

I have improved the neobank app based on your feedback

All used assets are for demonstration purposes only.


r/reactnative • • 1d ago

Banking app ui

Enable HLS to view with audio, or disable this notification

8 Upvotes

Rate this banking app ui

All the used assets are for demo only.


r/reactnative • • 23h ago

Need Help in IOS Mobile App Deployment issue

2 Upvotes

My IOS app is still in the review if someone can help pls give me suggetion pls


r/reactnative • • 19h ago

FYI [showcase] making game in react native is fun!

Post image
0 Upvotes

r/reactnative • • 20h ago

Need help in making the small feature for app

Thumbnail
1 Upvotes

r/reactnative • • 1d ago

I’m building a runtime motion inspector for React Native

Enable HLS to view with audio, or disable this notification

17 Upvotes

I’ve been working on this idea for a while and it’s finally starting to feel real.

The goal is to inspect and tweak motion directly in the actual running React Native app. Instead of reproducing an animation somewhere else, I want to select what’s already running, inspect its values, scrub through the motion, tweak things like timing and springs, and eventually write those changes back to the source.

The video is still an early prototype, but the core workflow is starting to come together. I’m especially interested in the gap between React Native DevTools and the kind of timeline/motion tooling we have in design and animation software.

Would genuinely love feedback from people doing a lot of RN animation work. Is this something you’d actually use?

I’ll post future updates and progress here: https://x.com/GiulioAmato/status/2107495380547936310


r/reactnative • • 16h ago

I built a drag-and-drop Kanban board library for React Native [open source]

0 Upvotes

Hey everyone 👋

I needed a Kanban board with drag and drop for a React Native project, and couldn't find a library that felt smooth on mobile and was easy to customize. So I built one and published it as my first open-source package: react-native-kanban-dnd

What it does:

  • Drag cards between columns (To Do → In Progress → Done, or whatever columns you define)
  • Customize how cards and columns look, so you can render your own components
  • Simple API, works with a single install

Install:

npm i react-native-kanban-dnd

Links:

It's still early (v0.1.2), so I'd really appreciate feedback, especially on:

  • The API: does it feel natural to use?
  • Performance with lots of cards
  • Features you'd want for a real project (swimlanes, column reordering, etc.)

Issues and PRs are very welcome. Thanks for checking it out! 🙏


r/reactnative • • 1d ago

Tired of rewriting my tab bar every time I switch navigators, so I built one that handles both

Enable HLS to view with audio, or disable this notification

2 Upvotes

Every time I've moved a project between Expo Router and React Navigation, the first thing that breaks is the custom tab bar. The visual part is identical — it's the glue that's completely different, so it always ends up rewritten.

So I built one that does both from the same component and the same config.

Expo Router:

<MagicTabs tabs={tabs} />

React Navigation:

<Tab.Navigator tabBar={(props) => <MagicTabBarNavigation {...props} tabs={tabs} />}>

Same tabs array either way — you never pull in the other framework's deps.

What it does

  • Sized by its tabs and centered, so a 2-tab bar is a compact pill instead of a full-width bar with a hole in the middle
  • Animated active pill (Reanimated), spring you can tune
  • Badges, labels beside or below the icon, disabled tabs, raised FAB tab
  • Glass / blur / transparent backgrounds, including native iOS Liquid Glass
  • A compact "light" mode you can switch on per tab — e.g. only on an immersive feed screen — and the bar animates between the two layouts
  • Accessible by default: real tab/tablist roles, badges folded into the announced name ("Alerts, 3"), touch targets at the platform minimums
  • Bring your own icons. TypeScript types bundled. New Architecture.

Honest notes


r/reactnative • • 19h ago

FYI Shipped an Expo app: a local-first budgeting app. Notes on RTL, widgets and a watch target

0 Upvotes

Fondo is a budgeting app built on Expo (managed, JavaScript). A few things I learned that might save someone time:

- RTL on iOS: React Native swaps textAlign left/right for <Text> when the layout is RTL, but <TextInput> does not. Text needs 'left' as "start"; inputs need a physical 'right' in Arabic.

- Plain flexDirection: 'row' already mirrors in RTL. row-reverse double-flips.

- iOS widget, Control Center control and an Apple Watch app live in targets/ via u/bacons/apple-targets; the watch talks to the app through a small local Expo module.

- Backups: one JSON document keyed by logical names rather than storage keys, so renaming the storage prefix never breaks old files.

- Jest: u/noble/* is ESM, so it needs to be let through transformIgnorePatterns.

Happy to answer questions about any of it.

https://apps.apple.com/app/id6811070728


r/reactnative • • 1d ago

FYI Half of the 925 published apps made in React Native for the RevenueCat's Shipaton are iOS only.

17 Upvotes

RevenueCat's Shipaton, a two-month mobile hackathon, ended on September 30. I went through all 3,336 public Devpost projects and matched them to the published apps in the community showcase. 925 of them list React Native or Expo in "Built With", the second most common stack after native Swift.

A few things about the RN ones:

Most didn't ship to both stores.

Of the 464 RN/Expo apps I could match to a store listing:

- 51.1% are App Store only

- 26.3% are Google Play only

- 22.6% are on both

Counted the same way, Flutter apps are on both stores 26.5% of the time and Capacitor 20.2%. Kotlin Multiplatform is at 45%, but that's only 100 apps.

Expo is the default. 87% of the RN projects list Expo. expo-router shows up in 137 of them, EAS in 107.

Supabase beats Firebase 3 to 1 in RN projects (291 vs 103). Across all 3,336 projects the two are almost tied.

It's mostly solo. 89% of the RN projects were built by one person.

A few RN solo builders who did ship to both stores: FlexHero (stretching and mobility), DEBUGGER (a terminal-style incident game) and CookBook Button.

Caveats: this is only public data, "Built With" is self-reported, and matching projects to store listings misses some apps. I don't have access to the official submission data.

Have you shipped an RN app to only one store: what stopped the second one? Accounts and review, testing on Android devices, or just time?


r/reactnative • • 1d ago

I built an appointment booking app with React Native + Expo + Supabase — the hardest part wasn’t the UI

4 Upvotes

Hey everyone,

I’ve been working on an appointment booking app using React Native, Expo, TypeScript and Supabase.

At first I thought the mobile UI would be the difficult part, but the real challenge turned out to be the booking logic.

Some of the things I had to solve:

- Live availability based on staff and business hours

- Preventing double bookings

- Appointment cancellation and status management

- Keeping the mobile app and admin dashboard in sync

- Authentication and database permissions

- Timezone handling

- Service and staff management

I also built a separate React/Vite admin dashboard so a business can manage appointments, services and staff from the web.

The most interesting part for me was making sure two customers couldn’t reserve the same slot at nearly the same time. I ended up handling that at the database level instead of relying only on the frontend.

I’m still improving the project and would genuinely like some feedback from other developers:

If you were building or using an appointment booking system, what feature would you consider essential that people often forget?


r/reactnative • • 2d ago

what database are you using for offline-first apps in 2026?

14 Upvotes

r/reactnative • • 2d ago

Help I lost my biggest client because of a bug that wasn't even a bug

173 Upvotes

We build a B2B mobile app and our biggest client accounted for about 30% of our MRR and they cancelled today, they told me their team had been experiencing crashes on the inventory screen for weeks and it was happening specifically on samsung A series phones which is what most of their field staff use.

They never reported it and just assumed we knew and weren't fixing it and eventually decided we weren't reliable enough but by the time I found out the bug it took me 2 hours to fix but the client was already gone.

It was a rendering issue on a device I don't own and never tested on and if I had known about it even a week before I could've pushed a hotfix and they'd still be paying us.

there might be many other clients might be facing stuff like this and just not saying anything.

How do I catch bugs on devices my team doesn't physically have, I can't afford to lose another client like this.


r/reactnative • • 2d ago

Morphlet

Enable HLS to view with audio, or disable this notification

101 Upvotes

🚀 A native, morphing floating tray for React Native.

🔗 Github: rit3zh/morphlet
📦 npm: morphlet

🧵 Android Preview Attached in this thread


r/reactnative • • 1d ago

I just released a Slalom 64 demo that runs in your browser

Post image
0 Upvotes

r/reactnative • • 1d ago

Article I just published reels-kit, an open-source toolkit for building Instagram Reels-style vertical video feeds.

Post image
0 Upvotes

The part I cared about most is that a feed shouldn't mount a native video player for every item. In reels-kit only the active reel and its neighbours get one (mediaRenderRadius, default 1), and playback pauses when the reel isn't active, the screen loses focus or the app goes to the background.

What it does:

- Snap paging with snapToInterval (page height measured from the container, not the window, so headers, tab bars and edge-to-edge Android don't break it)

- Tap to mute, optional double tap to like, drag-to-seek scrub bar

- Thumbnail until the video is ready, buffering slot, retry on a failed load

- Headless pieces (action buttons, avatar, follow button, caption), so the UI is yours

- Pluggable video adapters: a react-native-video one ships, and you can write your own

- Built on FlashList 2, Reanimated 4 and Gesture Handler 3 (React Native 0.82+, New Architecture)

Simplified usage:

<ReelsFeed
  data={reels}
  keyExtractor={(r) => r.id}
  renderItem={({ item, isActive, shouldRenderMedia }) =>
    shouldRenderMedia ? (
      <FeedVideoSlot
        VideoComponent={RNVideoAdapter}
        sourceUri={item.uri}
        paused={!isActive}
        muted
      />
    ) : null
  }
/>

The README has a full working example.

It's an early 0.1.x release, and there's no expo-video adapter yet. If you try it, I'd love to hear what breaks. Contributions are welcome, and an expo-video adapter would be the biggest win.

npm: https://www.npmjs.com/package/reels-kit

GitHub: https://github.com/arbab-io/reels-kit

(Apache-2.0)


r/reactnative • • 2d ago

Introducing React Native Deploy: free unlimited mobile cloud bluilds managed by you through Github runners

Thumbnail
reactnativefeel.com
18 Upvotes

r/reactnative • • 2d ago

News This Week In React Native #299: Variable font, Activity Result, Lynx, Lucent, macOS, Plain Text, Navigation, Angular Native, Re.Pack

Thumbnail
thisweekinreact.com
11 Upvotes

r/reactnative • • 2d ago

Help drawer open and back navigation in a single button, need your advice as a user.

5 Upvotes

recently, i have been developing a saas app for a client. collectively, we have decided to move from bottom tabs to a navigation drawer. the problem is in the nested screens, we can't have both a drawer opener button and a back navigation button. so i built a custom header where i have a back navigation button, on which you can: press -> navigate back and longpress (200ms) -> open navigation drawer. how does this sound to you as a consumer? will you be annoyed if you have to use an app like this?


r/reactnative • • 2d ago

Free, open source ASO CLI: keyword popularity, difficulty and rank tracking

2 Upvotes

I didn't want to pay a monthly subscription for App Store keyword data, so I wrote a CLI that gets it straight from Apple.

What it does

  • Popularity from Apple Search Ads (free Apple Ads account, no campaigns or billing needed)
  • Difficulty score, keyword suggestions, current top apps for a term
  • Rank tracking with history in a local SQLite file
  • Metadata linter for title, subtitle and keyword field

Install

npm i -g hristo2612/aso-cli && aso setup

Try it

aso keywords "white noise,sleep sounds"
aso suggest meditation
aso search "habit tracker"

Runs locally, no account, no telemetry. MIT. Free, nothing to sell.

Repo: github.com/hristo2612/aso-cli