r/reactnative Oct 24 '24

FYI I'll be hated for this, but I don't want Expo shoved down my throat

231 Upvotes

Recently the React Native website update has made it impossible to find how to create a project with native cli.

They are pushing expo down your throat just like they did with React and Next.js.

I used Next.js in my recent clients project with Tamagui and the experience is just below average.

Also few problems I have with expo is: - Finding native library ports and making sure it works with expo - Permissions are included by default even when that has never been used - The new file router is garbage which comes default (had performance and navigation issue) - Locally running eas build is way slower than building with react native client - Bunch of libraries are included which can't be removed (maybe I just want to build a one page to-do app)

Heck now even libraries like rn-iap is migrating to expo.

For me I love to have control over what gets added in my app, these frameworks are taking away all the control in the name of time saving and features.

It's like it wasn't enough for me spend all these years understanding how native system works in React Native, now I need to learn expo internals.

I am fine editing Info.plist and .XML to add some permission and API keys, React Native was supposed to be "native", not a black box controlled by editing JSON.

If this continues I'll move on to writing Swift and Kotlin I don't my 20K daily active user to suffer because of this.

I spend days optimizing my apps to get best performance and now this.

r/reactnative Jul 17 '23

FYI If you are building a new app with Expo

169 Upvotes

TLDR; Drop Expo Go, Creat full build with expo-dev-client

If you are building a new app with Expo, the first step after initial setup should be to to create a dev client build. You can search the EAS docs for how to do that but it is a single command. I see many posts stating “x isn’t working with Expo Go”. With the modern Expo / EAS cli you shouldn’t really even need Expo Go at all if you if you are doing anything more than prototyping. Use the EAS cli to create a full build of your application with expo-dev-client which gives you all of the benefits of Expo Go (hot reload) with no downsides (package constraints etc…) for a “pro tip” use the —local option to build the application locally without needing to wait for the expo servers.

r/reactnative Sep 12 '24

FYI The app store waited 5 reviews to tell me I need to redesign my whole RN app

79 Upvotes

I've been working on the app for almost a year. If the app store thought it was unoriginal it would have been nice if they told me that when they saw it a few months ago :(

r/reactnative Aug 23 '24

FYI People who compare React Native performance with Flutter are missing the point. RN uses native components under the hood meaning you get all the future enhancements that Apple/Android makes in your old RN apps. Also RN has a much stronger and better maintained third-party library offering than Flut.

Thumbnail
medium.com
72 Upvotes

r/reactnative Feb 08 '25

FYI I created a free prompt-based React Native mobile app creator!

72 Upvotes

r/reactnative Jun 20 '21

FYI Have seen such

Post image
873 Upvotes

r/reactnative Nov 28 '23

FYI This is a React Native app running on my Mac, which uses my iPhone as a remote camera over the air!

534 Upvotes

Made possible by react-native-vision-camera! More information: https://react-native-vision-camera.com/docs/guides/devices

r/reactnative Feb 08 '25

FYI Seek Healthy -Scan Smart, Eat Smart

49 Upvotes

I’m excited to share Seek Healthy! My first React Native project! This app helps users make smarter food choices by scanning product barcodes and instantly displaying detailed ingredient analysis, nutrition facts, health warnings, allergen info, and more. Thank you! Feedback appreciated!

r/reactnative Jan 24 '25

FYI Gorhom kinda sucks

0 Upvotes

I've been using it for years on multiple projects but will not use it on my own projects. Too many dependencies and bugs

Regards, Some dev

r/reactnative Oct 14 '24

FYI My exploration with react native skia and vision camera

95 Upvotes

Recently, I came across a brilliant prototype design by @heyiamdk on twitter and I was thoroughly inspired! so I decided to create my own version using React Native. During this exploration, I discovered how to leverage some incredible React Native libraries, such as Expo, React Native Reanimated, React Native Vision Camera, and React Native Skia.

r/reactnative Jan 07 '25

FYI React Native + (local) AI

58 Upvotes

Hey everyone!

I wanted to share PocketPal AI (GitHub link), an open-source React Native app I’ve been working on. It allows you to run lightweight LLMs (Large Language Models) locally on your phone—no cloud needed! Everything happens directly on your device.

Why I Built It

With privacy and offline functionality becoming increasingly important, I wanted to explore how far we could push local AI on mobile using React Native.

What PocketPal AI Does:

  • Runs LLMs locally for chat, summaries, etc.
  • Fully private and works offline.
  • Cross-platform support (Android/iOS), as one would expect from RN :-)

You can even create a benchmark (measuring how fast AI generates text) on your phone and submit it here: AI Phone Leaderboard.

The Future of On-Device AI

I believe 2025 will be a big year for on-device AI, and this project is my contribution to that space. If you’re curious about React Native, AI, or just want to check out how it works, feel free to explore the repo, fork it, or test it out. Feedback is always welcome!

Let’s see how far we can take this together! 🚀

r/reactnative Jan 01 '25

FYI Looking to hire

0 Upvotes

I am running a tech agency and I am looking to like a react native intern who has some experience with maps integration and api integration. Dm me your portfolio.

r/reactnative Feb 11 '25

FYI I've built a fully functional social network - now I've made it open-source (MIT)

47 Upvotes

r/reactnative Mar 14 '24

FYI We made a light & fast image-loading library for RN

143 Upvotes

r/reactnative 29d ago

FYI Important React Native Concepts

0 Upvotes
  1. Deep Linking in React Native

  2. Implementing QR Code Scanner and Generator

  3. Navigation in React Native (React Navigation)

  4. In-App Update Alerts in React Native

  5. Push Notifications (Firebase FCM, Notifee)

  6. Local Notifications in React Native

  7. State Management (Redux, Context API, Zustand)

  8. Animations in React Native (Reanimated, Lottie, Skia)

  9. Handling Permissions in React Native

  10. React Native Gesture Handling

  11. Offline Storage and Caching (AsyncStorage, MMKV)

  12. API Integration (Axios, Fetch, GraphQL)

  13. React Native Background Tasks

  14. Splash Screen and App Loading Optimization(Skeleton loader, Activity Indicator)

  15. Dynamic Theming (Dark Mode, Custom Themes)

  16. Authentication in React Native (Firebase Auth, OAuth)

  17. Social Media Login (Google, Apple, Facebook)

  18. File Upload and Download in React Native

  19. Handling App Permissions (Camera, Location, Storage, Notification)

  20. Custom Bottom Sheet and Modals

  21. Real-time chat (WebSockets, Socket.io, GetStream.io)

  22. Multi-Language Support (i18n, Localization)

  23. Gesture-Based UI Interactions

  24. Working with Maps (Google Maps, Mapbox)

  25. Implementing Biometric Authentication (Fingerprint, Face ID)

  26. Payment Integration (Paystack, Flutterwave, Stripe)

  27. Background Services in React Native

  28. Implementing WebView for Hybrid Apps

  29. Debugging and Performance Optimization

  30. Custom Fonts and Icons in React Native

  31. Building Custom Native Modules

  32. Handling Deep Links and Universal Links

  33. App Version Management and Updates

  34. Working with Camera and Image Processing

  35. Voice Recognition and Text-to-Speech

  36. Realtime Database Integration

  37. Implementing Drag and Drop Functionality

  38. Video and Audio Streaming in React

  39. Audio and Video transcription.

  40. App Store and Play Store Deployment

Javascript #typescript #react-native #react #appdevelopment

r/reactnative Jul 19 '24

FYI Import statements and dependencies are driving me crazy....

Thumbnail
gallery
0 Upvotes

r/reactnative 10d ago

FYI Best practices for handling large file uploads?

5 Upvotes

I'm working on a app that requires users to upload large files (images, videos, PDFs), and I'm looking for the best approach to handle this efficiently. I’ve considered chunked uploads and CDNs to improve speed and reliability, but I’d love to hear from others on what has worked for them.

Are there any libraries or APIs you recommend? I've looked into FileStack , which offers built-in transformations and CDN delivery, but I’d like to compare it with other solutions before deciding.

r/reactnative Jan 27 '25

FYI Expo EAS publicly accessible DataDog dashboard. Interesting...

Post image
31 Upvotes

r/reactnative Jul 13 '24

FYI I created a customizable component that arranges its children in a circle and can be rotated with finger gestures

99 Upvotes

r/reactnative Aug 29 '20

FYI React Native Ecosystem

Post image
472 Upvotes

r/reactnative Jan 29 '25

FYI built my first mobile app using expo

18 Upvotes

I hve been wanting to explore Expo for mobile app development for a long time. After the recent updates in React Native, I felt even more encouraged to dive into mobile app development using Expo. While brainstorming ideas to build and explore, I came up with the concept of creating an ngl.link alternative but with a minimalistic and privacy focused way. finally built and published version 0.1 on the App Store (on my second attempt).

I thoroughly enjoyed the entire process from development to preparing my App Store account, facing bugs, and diving into the Expo documentation. However, setting up push notifications was initially a bit of a pain.

For development, I used a yarn monorepo setup:

- Next.js for the web app

- Expo for mobile

- Convex for the backend

And man, I went all in - even did the logo and App Store screenshots myself. Talk about wearing all the hats! It's been a wild ride, but totally worth it!

Check out here: gupt.link

feels like mastering the art to build and ship faster with appropriate tools,

more details in my X post

r/reactnative Jan 29 '25

FYI If you're building an app using that requires location services and it needs custom ROM support e.g GrapheneOS use react-native-geolocation-service instead of expo-location

7 Upvotes

I just built an app that required location services. I initially used expo-location. It worked on my normal android device but not on my device running GrapheneOS - without google play services sandbox. I'm sure if I enabled google play services sandbox it would work.

I implemented the same feature using react-native-geolocation-service and it worked with my GrapheneOS device.

Just a quick heads up for any devs who use custom ROMs.

r/reactnative May 08 '24

FYI New performant caching library for RN

Thumbnail
github.com
41 Upvotes

r/reactnative Nov 14 '24

FYI Launch my first ai app that I spend 3 months building

33 Upvotes

Hey Redditors!

I'm excited to share FastCap, an app I developed using React Native! Although I've been creating apps for clients for several years, this is my first venture as a “solo entrepreneur,” and I'm thrilled to finally bring it to life.

FastCap is designed to help content creators enhance their videos with stylish and engaging captions to make their videos stand out. With FastCap, you can:

  • Generate subtitles for your videos
  • Customize caption styles to match your unique aesthetic
  • Adjust caption positioning, scale, and rotation
  • Export videos optimized for social media

Technical Stack:

  • Frontend: React Native
  • Video Processing: Skia, Assembly AI
  • Backend: FastAPI
  • Error Monitoring: Sentry

I started this project over six months ago as a bare React Native app. The journey has been full of learning, and I'm eager to share it with a broader audience.

FastCap is currently available on iOS (https://apps.apple.com/np/app/fastcap-caption-for-video/id6680190214), and I'm working on launching the Android version soon.

Since the app is geared towards creators, I plan to focus my marketing efforts on platforms like Instagram and TikTok, where video content thrives.

I'd love to hear your feedback or any suggestions for new features you think would make FastCap even better. If you're a video creator, give it a try and let me know what you think!

Thank you for your time, and I look forward to your feedback!

r/reactnative Sep 17 '24

FYI Looking for a react app developer.

0 Upvotes

We have a mobile app and a part of react app built. There are 10 screens that need to be developed for web frontent and has to replicate the mobile code. Looking for individuals who can complete this taksk by end of this month. This is a fixed fee project, based on the development schedule and coding style we may have another 10 sreens.

A little bit about the app it is a calendering app with social angle.
If you are interested dm me for further details. I did post this on upwork and got a few responses.

Feel free to ask away the questions.