Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

FWIW, my buddy and I built and launched a simple iOS app (Export Health!) in the App Store in two weeks using SwiftUI. The whole app is basically one file and under 1MB including all the iOS extras. Both of us are professional engineers but only had minor exposure to iOS before building this app.

A few years back I built internal apps at work using React Native. Warts aside, it was a great dev experience and was able to re-use code 100%. However, having to ensure all was well with both iOS and Android (and indeed sometimes there were edge cases) slowed me down.

SwiftUI and the Combine framework provides a similar dev experience I felt using React Native. Moreover, app previews in XCode make it straightforward to paint different application states and iOS settings. Building for one platform also reduces the quality check surface, allowing you to spend more time focusing on product.

If cross platform is a necessity from the onset (e.g. internal app for work where all employees need access but may have different phones) then starting with non-native makes sense. However I personally recommend anyone looking to build a product as an app to focus on iOS first and use SwiftUI. I reckon you will move faster, have a smaller code base, and a better app. All of which are conducive to finding PMF if you intend to make a business out of your product



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: