Expo vs Onsen UI: What are the differences?
Expo and Onsen UI can be primarily classified as "Cross-Platform Mobile Development" tools.
Expo and Onsen UI are both open source tools. It seems that Onsen UI with 7.47K GitHub stars and 866 forks on GitHub has more adoption than Expo with 6.55K GitHub stars and 748 GitHub forks.
What is Expo?
What is Onsen UI?
Need advice about which tool to choose?Ask the StackShare community!
Sign up to add, upvote and see more prosMake informed product decisions
What are the cons of using Expo?
What are the cons of using Onsen UI?
Sign up to get full access to all the companiesMake informed product decisions
What tools integrate with Onsen UI?
I've recently switched to using Expo for initializing and developing my React Native apps. Compared to React Native CLI, it's so much easier to get set up and going. Setting up and maintaining Android Studio, Android SDK, and virtual devices used to be such a headache. Thanks to Expo, I can now test my apps directly on my Android phone, just by installing the Expo app. I still use Xcode Simulator for iOS testing, since I don't have an iPhone, but that's easy anyway. The big win for me with Expo is ease of Android testing.
The Expo SDK also provides convenient features like Facebook login,
MapView, push notifications, and many others. https://docs.expo.io/versions/v31.0.0/sdk/
The capability of style customization is one a large deal breaker for frontend SDKs. To solve this, we decided to use styled-components in our SDK, which makes it easy to add support for themes on top of our existing components. This practice reduces the maintenance effort for stylings of custom components and keeps the overall codebase clean.