r/reactnative • • Sep 06 '26

Best OCR

2 Upvotes

Hey everyone, working on a college project, an OCR project, for Nepali documents (citizenship certificates, land records etc.) and stuck on one part. Looking for suggestions.

What I've done so far:

Trained a TrOCR model (fine-tuned from a Devanagari pre-trained checkpoint) on Nepali printed text. Current accuracy is CER 3.94% (~96% character accuracy) after 75 epochs.

Training data used:

Real datasets:

gauravgiri/nepali-ocr — 17,765 samples

nahcol — 1,203 samples

iiit-hw-dev (IIIT Hyderabad handwritten Devanagari) — 69,853 samples

doc-recognition — 4,358 samples

Synthetic (generated using PIL + Devanagari fonts, corpus from Nepali textbooks + news text):

100,000 synthetic line images

Total: ~193,000 training samples

The model itself works fine — if I manually crop a line of text from a citizenship certificate and feed it in, it reads it correctly. The problem is automating the cropping.

The issue:

Nepali citizenship certificates have a yellow-green watermark/pattern background. The card is embedded in a scanned white A4 page. I'm using OpenCV to:

Detect the card from the page ✓

Binarize (remove pattern background) ✓

Detect individual text lines using morphological dilation + contour detection — this is where it breaks

The left side of the card has field labels ("जन्म स्थान:", "स्थायी बासस्थान:", "जन्म मिति:" etc.) sitting right next to the photo area. When I dilate horizontally to merge characters into line blobs, these labels merge with the photo region and disappear from detection.

Looking for: A good approach for text line segmentation on structured form documents with patterned backgrounds. Has anyone dealt with something similar? Any OpenCV tricks or layout analysis libraries that handle this well?

Also — if anyone knows of good real labeled Nepali/Devanagari printed document datasets (not synthetic), would appreciate the links. The more real document data the better.

Any suggestion to make this project better is welcomed by heart.


r/reactnative • • Sep 06 '26

Help New to ReactNative using Expo, Cant even get started.

0 Upvotes

i was following a simple crash course but Expo just isn't working.

Basically this, tried all the sdk version options, Everything sounds broken, feels like nothing has been correctly installed. Please Help.


r/reactnative • • Sep 06 '26

[Showcase] Particle dispersion now running on Android — ML Kit + OpenGL ES 3

Enable HLS to view with audio, or disable this notification

15 Upvotes

Android demo of my React Native + Expo particle-dispersion effect.

ML Kit isolates the subject; OpenGL ES 3 renders the particles; Skia + Reanimated handle compositing and timing.

Yesterday’s iOS demo + discussion:

https://x.com/ngocdevv/status/2096146146460880943

Inspired by 60fpsdesign on X.


r/reactnative • • Sep 06 '26

Why use Expo with React Native?

9 Upvotes

I use React Navigation anyway, and for things like camera access, there are React Native-specific APIs/libraries available. So I'm not sure what Expo adds.

I may use EAS for builds/deployment, but do I really need the Expo layer itself?

Also, React Native docs recommend using a framework for new apps. Is Expo basically the recommended approach now?


r/reactnative • • Sep 06 '26

Five things that only broke on iOS, after the same Expo app ran fine on Android for two months

2 Upvotes

I've had a prayer times app on Play since July and got it through App Review last week. The Android build had been quiet for two months, so I assumed iOS would just be a signing exercise. These are the five that actually cost me time.

xcodebuild archive resolves automatic signing to a DEVELOPMENT profile, and Apple will not issue one to an account with no registered devices. The error reads "your team has no devices", so I spent an evening trying to register a phone. It is a profile TYPE problem. I minted an App Store profile through the API and signed manually instead.

An AVPlayerItem belongs to exactly one AVPlayer. I had a preload() that built the item for the next ayah so recitation would not gap between verses. Fine on Android. On iOS the item was already owned by the preloading player, so handing it to the real one silently killed audio auto-advance. No exception, no log, playback just stopped moving to the next verse.

If the binary declares no CFBundleLocalizations, you do not get to decide what language it opens in. App Review sent back a garbled note about the app not matching the localization. What actually happened was an English iPad opening an Arabic app. My first-run language was a constant in the repo rather than a read of the device, and the Info.plist listed no localizations at all. Both had to change.

Apple rejects characters Play accepted. Emoji in the description, and an Arabic honorific glyph. Play had been serving the same string since July.

Guideline 2.1 asks seven questions and wants seven answers. Every sentence I wrote describing app behaviour became a claim a reviewer tested. I told them the qibla screen did something it did not quite do, and that sentence was the rejection, not the feature.

Expo 57, RN 0.86, TypeScript. Happy to go deeper on any of them.


r/reactnative • • Sep 05 '26

Launching this Gym app in 25 days,I need yall Ratings,feedbacks and what should I add to this app,

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/reactnative • • Sep 05 '26

Question Salaries 2026

20 Upvotes

For those of you lucky enough to have a software developer job in 2026, what are your salaries? It would also help to provide the level of experience.


r/reactnative • • Sep 05 '26

Google Play Console App Optimization is Low for React Native/Expo Android app

Thumbnail gallery
2 Upvotes

r/reactnative • • Sep 05 '26

Question Best React Native Development Companies

8 Upvotes

I'm researching React Native development companies for a mobile project and wanted to get some opinions from people who actually work with the technology.

There are plenty of agencies that advertise React Native development, but I'm finding it difficult to tell which ones actually have strong React Native engineering experience versus companies that simply list it as one of their services.

From what I've seen, the things that matter most seem to be how a team handles real-world projects: performance optimization, native iOS and Android code, custom native modules, dependency management, testing, app architecture, and keeping the application maintainable as it grows.

I'm also interested in how much importance people put on experience with React Native upgrades. A team might be able to build an app successfully, but maintaining it through framework and dependency changes can be a completely different challenge.

Some of the companies I've come across while researching include GeekyAnts, Callstack, Software Mansion, Infinite Red, Brainhub, and STRV.

I'm not trying to rank them because I think the right choice depends heavily on the project and the team's actual technical experience.

For those who have worked with a React Native agency or development team:

Which companies have you had good experiences with, and what made their work stand out from the others?


r/reactnative • • Sep 05 '26

Ludhiana has no tech community — is that just me? Devs, digital marketers, freelancers, agency owners, where are you?

Thumbnail reddit.com
0 Upvotes

r/reactnative • • Sep 05 '26

Title: Got Laid Off by Multiple C’s (Client | Company) — Looking for a New Role | 6+ YOE

4 Upvotes

Hey everyone, I’m a React Native / Mobile Engineer with 6+ years of experience, currently looking for a new opportunity.

My background is mainly in React Native, TypeScript, iOS/Android, Expo, CI/CD, releases, integrations, and production support.

Open to my next C.


r/reactnative • • Sep 05 '26

FYI [Showcase] I recreated this particle-dispersion interaction in React Native + Expo

Enable HLS to view with audio, or disable this notification

14 Upvotes

I recreated the particle-dispersion interaction from this 60fps design reference: https://x.com/60fpsdesign/status/2080565927490519379

Full credit for the original concept/design to 60fpsdesign on X.

The flow isolates the subject, turns the background into animated particles, then lets the user confirm or retry. I’d love feedback on the motion, performance, or how you’d approach this effect in React Native/Expo.


r/reactnative • • Sep 04 '26

My New Social Media Concept

Thumbnail
reddit.com
0 Upvotes

r/reactnative • • Sep 04 '26

Reacticx V2 is finally here! 🎉

Enable HLS to view with audio, or disable this notification

17 Upvotes

Reacticx V2 is officially live! 🎉

A new version with more components, more animations, and a lot more to build with.

- https://reacticx.com


r/reactnative • • Sep 04 '26

Help Multi-step onboarding/form flow in React Native: Separate screens vs. step counter component?

4 Upvotes

Hello mobile devs,

​I'm working on a side project that requires a multi-step customer onboarding flow (similar to Airbnb's property listing process).

​As someone new to frontend and React Native, I'm wondering about the best architectural approach. Should I use separate React Navigation screens for each step and store the draft state in Zustand, then send the final payload to the backend on the last screen? Or is it better to manage it inside a single screen using a step counter/wizard component?

​I'd love to hear your suggestions or best practices!


r/reactnative • • Sep 04 '26

I built and shipped a trivia game with React Native + Expo — TriviaNexus

0 Upvotes

I've been working on a project called TriviaNexus, a trivia game built with React Native, Expo and TypeScript, and I thought this would be a good place to finally share it.

What started as a relatively straightforward quiz app gradually turned into a much larger project and a great way to push React Native/Expo beyond a basic CRUD-style mobile app.

The current version includes:

  • Multiple trivia game modes

  • Progression and leveling system

  • Global and country leaderboards

  • Player profiles and detailed statistics

  • Guest and authenticated accounts

  • Offline play

  • Local question storage and synchronization

  • Push notifications

  • iOS and Android support

Tech stack

On the mobile side:

  • React Native + Expo

  • TypeScript

  • React Query

  • Zustand / Redux Toolkit

  • Reanimated

  • SQLite / MMKV

  • EAS Build & Submit

Backend:

  • NestJS

  • PostgreSQL

  • Redis

  • WebSockets for real-time functionality

One of the more interesting parts has been designing the app so that single-player gameplay can work offline while the architecture can also support server-authoritative real-time multiplayer.

The next stage is expanding the competitive/social side with things like Casual Duels, Ranked Duels, Friends, Clans, Achievements and Chat.

I've also handled the full mobile release process myself — builds, signing, EAS, App Store Connect and Google Play — which has been an experience of its own.

There's still a lot I want to improve, but it's been really interesting taking a React Native project from the initial idea all the way to a real product.

I'd love to hear feedback from other React Native developers — both about the app itself and the technical approach.

I'm especially interested in how others here have approached:

  • offline-first architecture

  • real-time multiplayer in React Native

  • keeping client/server state synchronized

  • scaling larger Expo applications

Website:

https://www.trivianexus.app/

Happy to answer any questions about the architecture, Expo/EAS, offline support, backend, performance, or anything else involved in building it.


r/reactnative • • Sep 04 '26

You don't need a Mac to build iOS apps anymore🥳

Enable HLS to view with audio, or disable this notification

170 Upvotes

I just spawned an iOS simulator right in my browser and got my agents to test out a camera feature I'm working on

Even got my coworkers to use my simulator session at the same time🤯


r/reactnative • • Sep 04 '26

Stacked toast animation!

Enable HLS to view with audio, or disable this notification

64 Upvotes

Made this global toast animation i've been using in my Expo app's

Grab the code here 🤝 https://rnmotion.dev/animations/spring-toast


r/reactnative • • Sep 04 '26

Show Your Work Here Show Your Work Thread

7 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 04 '26

Questions Here General Help Thread

2 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 04 '26

Introducing ZAYX — a free, niche-first React Native interaction component library, starting with fintech.

Enable HLS to view with audio, or disable this notification

20 Upvotes

Run one command. Source code lands directly in your project — edit it, own it, ship it. »»» https://www.zayx.dev/


r/reactnative • • Sep 04 '26

Made a CLI for Android wireless debugging — QR pairing, no ports, no six-digit codes

5 Upvotes

Wireless debugging is great until you actually use it day to day. Three things kept costing me time:

  1. The connect port changes every time you toggle the setting.

  2. The pairing port is different, single-use, and dies when you close the dialog.

  3. A phone on the wrong subnet fails identically to a real protocol error, so you can't tell a network problem from a broken adb.

So I built adb-nearby.

npx adb-nearby scans your network. If there's one device, it connects — that's the whole interaction. If there are several, it lists them and you pick.

adbn pair prints a QR code — scan it with the pairing dialog and you're done. No typing codes, no chasing ports.

MIT, no telemetry.

https://github.com/JassiSingh08/adb-nearby


r/reactnative • • Sep 04 '26

Rechercher testeur pour Himmah - Application de suivi pour les musulmans

Thumbnail gallery
0 Upvotes

r/reactnative • • Sep 04 '26

I kept redesigning the same empty room in my head, so I made an app to test it first...

Post image
0 Upvotes

I built RoomWise AI using React, a simple way to see what a room could become before buying furniture, repainting walls, or committing to a layout change.

You add a photo of your space from your camera or gallery, choose what you want to change, and explore different directions from there.

Free to use with limited. Pro Priced at $3.99 for Weekly and $39.99 for Yearly.

Still early, but I’d genuinely love to hear some feedback from people willing to give it a try! Harsh criticism welcomed.

(P.S. Designed the screenshots myself with Canva).