Content
@
0 reply
0 recast
2 reactions
LΞovido 🎩Ⓜ️🍖🌱
@leovido.eth
Quick update on React Native with Expo. The good 😇 - Three platforms. One codebase - Very dev friendly CLI. You can easily run an emulator (Android), simulator (iOS) and web. No need of Xcode or Android Studio - EAS can do the heavy lifting for you for deployments The not so good 😈 - Heavy size for a simple "Hello World" app - Some packages are not available for the 3 platforms and require special handling and/or installing dependencies. - If you require native packages, you’ll have to eject to a bare workflow. This means you have to manually manage the configuration of your app. While this gives you more control and flexibility, it also adds extra responsibility.
6 replies
1 recast
10 reactions
Elie
@elie
Think things have changed regarding the eject. Farcaster uses expo and native packages without eject from what I understand. Eject is what was needed in the past and was a pain and the main reason not to use expo back then. I haven’t used the latest versions with pre build myself though.
1 reply
0 recast
0 reaction
LΞovido 🎩Ⓜ️🍖🌱
@leovido.eth
I haven't used prebuild either. When we first started the project 3 years ago, we decided not to go with Expo for this reason and we needed native code for a few packages and Apple Pay. But now that things have improved, it would have been a better choice. As mentioned by @gabrielayuso.eth, OTA (over the air updates) are a game changer where you bypass the store reviews and make releases without republishing your app
1 reply
0 recast
0 reaction
Elie
@elie
Ya I mean I’m used to OTA for like 6 years now so don’t really see it as a game changer 😂 But can imagine it is if you’re not using it. But even without expo you have things like codepush?
1 reply
0 recast
0 reaction
LΞovido 🎩Ⓜ️🍖🌱
@leovido.eth
Yes, codepush was the one we were going to research. Oh wow, 6 years is a lot 😅 I came from purely doing iOS and found about OTA whilst working with RN.
0 reply
0 recast
0 reaction