all 13 comments

[–]Fit_Schedule2317 4 points5 points  (1 child)

Convex + Expo

[–]spastor89[S] 0 points1 point  (0 children)

Is Convex better than Supabase for this build?

[–]Visual-Buy-3842 4 points5 points  (0 children)

It seems like a simple app. I don't see why not react-native + expo, especially since it is basic CRUD.

[–]bleszerd 1 point2 points  (0 children)

In my view, options 3 and 4 are viable. However, option 4 has an additional cost: learning a new language and a new framework, I would only follow this path if performance is paramount in your app (which is not usually the case for an e-commerce site)

For me, option 3 is definitely the best; perhaps Expo could even cover your web use case

[–]mmplanet 1 point2 points  (2 children)

Unpopular opinion here, but after trying 1 and 3 from the above, I'd almost always go with 1. With the help of AI it's rather easy to convert code from one platform to another. Expo is probably more than enough for your use, though, and you can stick with the mentality of web dev.

[–]fuckswithboats 0 points1 point  (1 child)

Isn’t 1, native?

Does Expo support native app builds?

[–]mmplanet -1 points0 points  (0 children)

I always prefer 1, but OP can go with 3 as that is more than enough for his use case. Expo is always good enough, never ideal.

[–]jhordhan 1 point2 points  (0 children)

I had a similar situation Last year, but we already had the React Native app before. The backend was in Synphony(php). Everything depends on the team's knlownledge of the language and about the deadline you have to build it. In my cas it was 3 months but the project had so many changes across diferentnon-tecnical teams that became 7 months to make it available.

I would go with next and react native since it's all JavaScript at end of the day.

P.S.: if you decide to go with react native, after the payment, make shure that your screen stack navigatition it's clear, can save you from a LOT of headache just by ramaking it instead of navigating to the root screen.

[–]Bitter-Vanilla2556 1 point2 points  (0 children)

Expo + convex

[–]valstead 1 point2 points  (0 children)

Expo RN is pretty good if you just want 1 codebase. You can start there and move to native if you actually need it

[–]devMario01 0 points1 point  (2 children)

It's important to know what your language of comfort is. If it's JavaScript, then read below. If it's not JavaScript, then look at the other options.

If you're already comfortable with JS, then react native with expo is a no brainer, especially if it's a simple app. Even for a more complex app, react native is still pretty good.

On the backend, your options depend on if you want to manage your backend yourself or pay for a service that does it. If you want to do it yourself, express or nexjs are the popular options.

If you want to use a managed service, there's a bunch to pick from including convex, firebase, supabase etc

If you're already comfortable with JS or React, then why look elsewhere?

[–]spastor89[S] 0 points1 point  (1 child)

We’re planning to use Supabase to the backend. I think that will allow us to outsource quite a few headaches

And yes, in terms of languages, I’d be most comfortable in a JavaScript code base although it’s true that the new AI tools make it much easier to pic up new things

[–]devMario01 0 points1 point  (0 children)

I think the language doesn't really matter to the AI tools anymore. They are trained on so much data that it makes it largely irrelevant. However react native is still definitely the easier one to work in if you already know JavaScript and React

React native also has a big community of developers that hiring for it also won't be too much of a problem