I'm working on a web app for a side project and thinking about turning it into a mobile app later. I've been playing around with the idea of using either Vue (with Nuxt + Capacitor, Quasar, or Ionic) or React (with Next + React Native or Expo). If you've actually worked with both, I'd love to hear your experiences. Were there any surprises or tips you wish you had known before diving in? Thanks!
3 Answers
I've used Expo and NativeScript, which are great for mobile dev. If you're leaning towards React, definitely give Expo a shot! It's user-friendly and has a lot of resources available.
If you're looking for the best long-term performance, I recommend going with Next + React Native/Expo. It feels a lot more native and integrates better. But, if you need to launch quickly and don't mind a WebView approach, Nuxt with Capacitor/Quasar/Ionic is a solid choice!
I've worked with both Vue & Nuxt and have had around 3 years with React & NextJS. For mobile dev with React Native and Expo, I really dislike Expo! It has a lot of odd bugs and poor tooling for inspecting apps at runtime. That said, I still use React for web because of the abundance of resources available and the benefits of using AI for coding—it's so much easier to find libraries and get quick help when needed.
Thanks, I was already considering Expo if I went with Next.