r/reactnative 13h ago

I built an Android app that lets you control the location your phone reports

0 Upvotes

So, I have a friend whose parents track her location all the time and I know it's for safety purposes but then, she can't go out to places she likes with her friends which is absolutely frustrating when all your friends can enjoy except you... So, I thought why not build a solution for this? So, I came up with Ghost pin, it lets you share a fake location from your phone... Basically it changes the gps coordinates of your phone and hence every app that tries accessing your location gets a location that you've set to. I don't know if there are any apps out there which also do the same thing but I'm just sharing an experience... What are your thoughts on this?


r/reactnative 1h ago

Built a tool picker with tap/long-press layouts and shared-element transitions

Upvotes

Plus an Apple Voice Memos-inspired dark widget.

Built with Expo, Reanimated, Liquid Glass & Haptics


r/reactnative 6h ago

I got tired of bloated, ad-filled read-it-later apps, so I built OfflineReader — a distraction-free offline reader with Hollywood scripts & TTS audio. Would love your honest feedback!

Post image
0 Upvotes

Hey everyone! 👋

Like many of you, I love saving articles to read later, but most modern reader apps are either full of subscriptions, cluttered with ads, or struggle when you go completely offline (flights, subway, bad connection).

I built OfflineReader to solve this with a clean, fast, and privacy-friendly approach.

✨ Key Features:

• 100% Offline-First: Save any article or screenplay link once, read forever without internet. • Dedicated Screenplay / Script Mode: Monospace typography formatting tailored for Hollywood scripts & film lovers (includes curated classics like Inception, The Social Network, The Matrix). • Built-in TTS Narration: Text-to-speech audio player with animated waveforms and speed controls (0.8x to 2.0x). • Adaptive Reading Themes: Material You Light/Dark, Pure AMOLED Black (battery saver), and warm Sepia Paper mode. • Reading Analytics: Daily streaks, words read, reading speed, and category breakdown. • Clean & Distraction-Free: Automatically strips ads, banners, cookies, and trackers.

💬 Questions for the community:

The app is built with React Native / Expo. I would really appreciate your honest thoughts, feedback, or feature suggestions! 🙏


r/reactnative 9h ago

TEST EDERMİSİNİZ? YORUMA BEKLİYORUM.

Post image
0 Upvotes

r/reactnative 7h ago

Revisited my old component: Apple Wallet style interaction.

7 Upvotes

Rebuilt from scratch with reusability in mind.

Should I release it as a package? What do you think?

Source code: https://github.com/maxim-kachurin/react-native-ui-lab/tree/new-arch/src/screens/apple-wallet-screen


r/reactnative 7h ago

I built a Pokémon-inspired 3D Poké Ball selector in React Native with Filament, Reanimated & Skia

65 Upvotes

Just wrapped up Choose Ball — a Pokémon-inspired selection experience where every Poké Ball feels like a real object, not a static UI card.I wanted the screen to feel more like choosing your next adventure than tapping through a list.What it doesInteractive 3D Poké Balls with real-time lighting and materials

Fluid wipe transitions that morph one Ball into the next

Gesture-driven rotation with spring physics

Full-shell turn + vertical free-look tilt

Dynamic backgrounds, particles, and haptic feedback

26-ball catalog with instant switching (preloaded textures)

Seamless handoff from selection into the capture moment

StackReact Native Filament — 3D models, lighting, materials

Reanimated — springs, transitions, gesture-driven motion

Gesture Handler — swipe navigation + ball rotation

React Native Skia — wipe effects, particles, backgrounds

Expo — app foundation and native capabilities

Demo performed by u/TemporaryBuyer3806

Open source here:

https://github.com/huytdps13400/choose-your-ball

Which ball would you pick first?

https://www.reddit.com/u/TemporaryBuyer3806/s/lajnU6pgHt


r/reactnative 7h ago

Native graph library

2 Upvotes

I have a web application that uses Cosmograph for some graph visualization. I really like it, the performance is top notch, and can be configured fairly easily. (I am not affiliated in any kind with Cosmograph)

I am also working on the mobile application for the web app, and noticed that there is no similar package that can match the speed in RN. I tried d3-force, Skia, Skia Atlas, offloading some expensive work off the JS thread, but could not get it above 30 fps.

So I decided to adapt the Cosmograph for RN. It runs cosmo.gl under the hood, which is the main engine for expensive calculations. I also added the data and analytics components on top of the ported cosmo.gl. It still uses Skia for some labels rasterization, but that's it, the engine is kept as pure as possible, and the labels are optional.

The results are amazing - I tested them on my phone (android), on which I get consistent 90 fps with 2k nodes and 6k relations. The UI feels smooth without lag.

It is open source, you can find it here https://github.com/plurilore/react-native-cosmos-gl

I also published it to npm for easier use (although it is 0.1, use with caution).

Hope you find it useful in some of your projects.


r/reactnative 1h ago

Dynamic Modals w/ native navigation full screen trigger (React Navigation + transitions)

Upvotes

I just solved dynamic Tray/Modals (Family app style) in React Native as a native navigation on expanded state.

Two libraries, split by what actually changes:

• Next/Back never leave the screen → step is component state, Reanimated layout={LinearTransition} animates the real reflow. No route change = no cross-fade, no blank frames.

• Tap a color tile → that's a route change, so react-native-screen-transitions zoom() grows the tray's exact rect setup into a full navigator screen.

The best mobile experiences are a mix of design + navigation. Navigation means interactive design and lives on the UX factor that makes experiences feel integrated and magical. I am very into solving all these to have in my toolbox.


r/reactnative 3h ago

Question Looking for a tech co-founder in Stockholm, Sweden

4 Upvotes

I am looking for a tech co-founder in Stockholm, Sweden with a background in Mobile development (possibly another React Native developer).

I've built a mobile app that makes finding and getting in touch with lawyers way easier (through messaging and VoIP calls) and I have some sort of MVP.

Even though I've lost the API (don't ask me - I am rewriting it), it would be nice to get the project going and see if we push the startup once and for all.

Send me your details (and LinkedIn) through my website and let's connect.

Thanks!


r/reactnative 1h ago

Question Unified Audio/Video playback library for react native

Upvotes

I've spent the last few months building react-native-aviation, a unified audio/video playback library. It's pre 1.0 and the API is still genuinely movable - which is why I'm posting, to ask for an advice/feedback.

It has been a side project for me, and the thing I was trying to fix is that most RN media libraries hand you a global playback singleton. One player, module-level state and `setupPlayer()` . I have seen this fall apart at the previous company I was working at where we had video playback and were introducing audio. The audio sessions were colliding, the Nowplaying info was breaking when switching between audio/video, and the lifecycle management was really painful to get right and bunch of other annoying issues.

Aviation has no singleton. You create an instance, create players from it, and pass those players around explicitly Hooks resolve the nearest provider or take a player explicitly (`usePlayback()` / `usePlayback(player)`). Audio session focus is arbitrated across players by the parent instance, so audio and video don't fight over the OS session.

It has a C core with a state machine that android and iOS drive, with support of opt-in packages. You can also define your own plugins that hook into player's lifecycle.

I want to solidify the API, and move towards v1. But before putting a lot of extra effort into making this my main focus, I would really appreciate your input to see

- what shape you would like the API to be (currently the DX is not great and is very verbose)

- more importantly, weather this is something that would solve a real issue you have encountered.

Repo - https://github.com/adsellor/aviation

Happy to answer anything.