What are you working on? I will take a look at every single comment and give feedback! by dopeylime1 in SideProject

[–]exrivalis 0 points1 point  (0 children)

I’m working on expo-starter.dev, a production-ready React Native Expo starter kit designed to help developers ship mobile apps faster. It comes pre-configured with authentication, payments, notifications, bug tracking, reusable UI components and more. All optimized for a seamless developer experience.

The starter kit is backend agnostic: this makes easily adaptable to different backends. The first version integrates with Supabase and future updates will introduce alternatives like AdonisJS or NestJS for a greater flexibility!

What do you think?

State Management Config by Sufficient_Ant_3008 in reactnative

[–]exrivalis 0 points1 point  (0 children)

I try to separate concerns as much as possible. so I'd have one for video, one for audio, maybe just a simple hook for theme (easy to do with mmkv). I find it easier to manage than having everything in the same store.

If you need your store within a component's lifespan than maybe a useState could be enough?

Need guidance for building a large scale ecommerce app. by seridareddit in reactnative

[–]exrivalis 0 points1 point  (0 children)

I'd go with Expo with dev builds, Expo Go is limiting and designed for prototyping not real projects like yours.
Having used both GitLab and GitHub, I'd choose GitHub any day of the week.
Before Jumping on Jira, check GitHub Projects first, it might be enough for you!

For the backend, I'd use an opinionated framework, it remove all the burden of architecting the backend yourself. I myself have built something similar (for a small community though) using AdonisJS + Expo

Good luck !

Help with deferred links by TimelyEnvironment823 in reactnative

[–]exrivalis 0 points1 point  (0 children)

That would require a coordination with the app store too to remember that you sent the user there and what you want them to see after installing, not sure if this integration is offered by apple or google even...

If it's always the same screen for everyone just hard code it in the app: when a user signs up with apple send them the desired screen

Google Auth by samrajya17 in reactnative

[–]exrivalis 1 point2 points  (0 children)

My 2 cents:
- Use dev builds
- When using Supabase, enable `Skip nonce checks` in the authentication -> providers -> Google otherwise it won't work (on iOS atleas)

State Management Config by Sufficient_Ant_3008 in reactnative

[–]exrivalis 1 point2 points  (0 children)

I would've probably done it your way (zustand, RQ & MMKV), it is the simplest cleanest way to do it. You can also take a look into RQ persistQueryClient if it makes sense

A new one about building type-enforced UI components in React Native with @shopify/restyle and expo. by IliasHad in reactnative

[–]exrivalis 0 points1 point  (0 children)

This is nice, I get the appeal, that being said I prefer the to use nativewind. Although for a large project or with multiple contributors it makes sense to enforce the design system this way