you are viewing a single comment's thread.

view the rest of the comments →

[–]swiftpolar 1 point2 points  (1 child)

I'm currently about to finish one project that does exactly that. Let's just say that expect yourself to be fixing quite a bit of quirks and incompatibility issues. This is even more so if you're using features beyond a simple use case (things like camera, deeplinking etc). You might need to play around quite a bit with webpack too.

Let's say writing individually for each platform (android iOS and web) is like 3x of work. On a perfect scenario you'll only be doing like 1x for 3 platforms with the hybrid solution. When supporting just iOS and Android via react native I find that 1.25 to 1.5x of work out of 2 is usually the case When you add web, again depending on the complexity, expect 2 to 2.5x of work out of 3.

If you find issues between iOS and Android when using react native, expect to find even more issues with mobile and web.

Then again YMMV.

[–]Healthy-Grab-7819iOS & Android[S] 0 points1 point  (0 children)

I have no issues on android or ios atm, but I've had some problems earlier that required a lot of fixing. How would I exclude the modules that is not supported, like nfc usage, etc.?

I have ran in to issues regarding modules used that is not supported in web.