If you were going to start a mobile-first project today which approach would you take and why? 1. PWA 2. React Native or Flutter 3. Fully native
seems pretty dependent on whether you plan to have in-app purchases
2. RN RN is the sweet spot of allowing you to rapidly build cross-platform with a big ecosystem, while also allowing escape hatches for custom native components that integrate just as well.
2. React Native (start with Expo) Max efficiency across the stack
React Native + Expo. I think the challenge would be what backend stack would I use and where to host.
Since it is mobile-first (implying web is coming) React native & expo is the easily the best choice imo All three platforms from a single code base and can even host your backend from the same project if you build the web it on next js/vercel
1 had a great experience so far converting our Next 13 web app into a PWA (https://weponder.io), only took ~1 hour to implement the next addon Depends on your use case, we wanted it to also work on desktop and it’s way easier to build one thing than two
React Native is nice especially if mobile first. You can then go typescript for frontend, backend and get first class mobile support to be installed from android/playstore. PWA I feel are getting there with add to homescreen on iOS/Mac and Android but actual apps still feel better
2 but with Tamagui and Next.js, so would still make the web app a PWA
RN + expo ez game ez life. It is comically easy to build mobile applications these days. I thought it was magic when I used it years ago, and it's only gotten better.
If we were talking about web3, it is PWA. Otherwise, it depends on the project specs.
Business logic in rust and native view layer (Swiftui/Jetpack compose).
Flutter for SURE! Not even and the good thing is that it checks options 1 and 2 😉