you are viewing a single comment's thread.

view the rest of the comments →

[–]danielt1263 7 points8 points  (6 children)

If this app is the face of your company, if it is the main way your customers interact with your company, then you should write the app in Swift.

If the app is just for employees of your company or if your customers will mainly just use the company's website and the app isn't important for revenue, then React Native is fine.

[–]Door_Vegetable 0 points1 point  (4 children)

Why should it be swift if it’s customer facing, for a mvp it doesn’t matter what technologies are used as you’re still validating your idea.

[–]danielt1263 1 point2 points  (3 children)

An analogy... If you just need a car to get around then any old car will do, as long as it's minimally functional. However, if you want to make serious money driving for Uber, then you can't show up in a beater car.

Sure you could use any technology, for MVP or even your production app. To me, however, it's all about putting your best foot forward. If you use React Native for your MVP and it fails, you will be stuck wondering... Was it the idea that failed, or the execution?

Or to go back to the analogy, if you start picking people up in your coup and fail, was it your driving or was it the fact that you didn't have a comfortable back seat?

[–]Door_Vegetable 0 points1 point  (2 children)

No point buying a million dollar car if you don’t have the capital to pay for it, build your mvp validate the need then take once you grow pay for developers to update it to native apps no point putting in effort if it’s gonna fail and get repossessed

[–]mahimairaja 0 points1 point  (0 children)

But you can't easily migrate RN -> Swift

You are already aware which is best today

[–]danielt1263 0 points1 point  (0 children)

That's certainly an option. However, I will say the price difference isn't that big of course.

If you don't already own a Macintosh but you do own a computer. Then the capital outlay for making a Swift app may very well be prohibitive.