Hacker News new | ask | show | jobs
by jamil7 1525 days ago
I feel the reason here is more a strategic one than a technology one - at least these days. For products that rely heavily on mobile or mobile is the main platform then it makes sense to remove an extra party between you and your customers so new OS features or upstream bugs don't first need to be addressed by the React Native or Flutter teams. The fact that there's really only two platforms makes the decision process much easier. I tend to recommend this approach to clients too, if your business is all mobile - build a native app and pick whichever platform is dominant in your market first. If you're adding a mobile offering to an existing CRUDish product then it might make more sense to go cross-platform.