| Once i have a dream about RN application for iOS/Android without Xcode and AndroidStudio. Started with Expo, great tool if you don't have native modules.
But i have, very complex search library in Rust.
After few attempts the code was converted to asmjs (RN doesn't support wasm).
So i have JS-only codebase that works on Expo.
Livecoding (a bit slow beause of large js codebase) and easy deploymnet on all platforms. After release users starts complain about performance.
RN fetch API doesn't support binaries, everything passed back and forth as base64.
Some low-mid tier phones got stuck for few minutes.
Also RN fetch doesn't support progress and a lot of other thing. Decision was to start using native libraries.
Ehh, goodby sweety Expo... The lesson was learned, if you have complex application don't expect too much without heavy investment.
JS is ugly and unpredictable as usualy.
Overall experience is ok/mehh, but not great. For the next project i give Qt5 a chance. |