Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
asgs900621dIn a true sense, cross.platform means it works on any platform whereas the latter means it works on more than one platform
Wizard199713721dOne point, i forgot :
I don't have mac os.
nebula126821d@Wizard1997 if you do not have a mac you can still emulate a macOS vm if your machine has enough juice. if that is not possible i would consider building a progressive web app.
apart from that there are quite a lot frameworks which enable you to code cross platform. for example xamarin, flutter, ionic.
i use xamarin but this is just personal preference as i am used to c#
Kmp is not there yet , so you can go for react native or flutter to build a cross platform product
Marketing. Cross-platform, if used correctly, says that same code can be used on "all/listed" platforms. Multi-platform insinuates the possibility of adding support for other platforms using dedicated conversions.
multiplatform - there are versions of tge thing for multiple platforms.
cross-platform - the same one version of the thing works on multiple platform, or, when talking about multiplayer, instances of the thing running on different platforms can work together/communicate.
Kotlin is fine for Android.
I would recommend native Swift for iOS.
Yes, you could create an app and POSSIBLY publish to both stores with ReactNative. But IMO trying to manage the nuances of the platforms from a single project is HARDER than just having one truly native code base for each.
And also, where React (being an FB product) was popular for a few years, IMO it's a technology that has not matured any better than FB itself... which is to say its now a steaming pile of dog shit.
But I mean yeah, if you want to participate in the mental takeover of a decent percentage of the human race by Zucherberg, by all means, use React Native.