The Best Stack for Universal React Apps

11,069
0
Published 2024-03-19
What is the best stack for a universal app with React that works great on the web and as a native iOS and Android app? Let's find out.

🔥 Learn React Native FAST: galaxies.dev/

Links:

- T3 Stack: github.com/t3-oss/create-t3-app
- T3 Turbo: github.com/t3-oss/create-t3-turbo
- Tamagui: tamagui.dev/
- Expo: expo.dev/
- Evan Bacon Blog: github.com/EvanBacon/evanbacon.dev

#############################

❤️ You can also find me on:
Twitter: twitter.com/schlimmson
Instagram: instagram.com/simongrimm_

#############################

00:00 The problem with universal apps
01:04 T3 Turbo
05:36 Tamagui
10:16 Expo Router
13:54 Sidenote: Capacitor
15:07 Tech Stack Recommendation

All Comments (21)
  • @fabsync
    A new fan here.. it will be great to see a tutorial that uses this stack.. a project
  • @rainerdechet
    Once again, a perfect video about Universal React Apps. Think about how many 'admin dashboards' and 'marketing pages' in all the repos we could remove.
  • @user-jm5qu3gd4l
    A very informative video that benefits a lot of people. It would be even better if it had CC subtitles. Even if it's only in English, I can translate it into the local language.
  • @freddiemotion
    Thanks for this video Simon! Really nice to have an overview of the options out there for Universal React Apps (I thought the T3 stack was only for web). I was wondering if you see much of a difference between using Solito on its own with Nativewind vs Tamagui?
  • @mojojojo6525
    Love yor work Would be great if you made a full app with it
  • @SuperYoda7
    This is exactly what I was looking for! I was just wondering what tech stack to go for. I will totally try T·3 Turbo but with Prisma if that is possible.
  • @juanvieira8249
    Thanks for the video! I thought Solito on its own would be enough for this purpose? You can still get custom web/mobile views but also share most of them
  • @n8dotjs
    One thing you didn't really cover is the ability to do SSR for the web parts for each projects
  • @enzocodes
    Hey Simon! How would you handle user authentication in a react native app with an existing next.js backend using next-auth for example? Session can be read from the web application and therefore you can make requests to protected API routes in next.js. But how would you make those requests from a React Native app? Is it possible to make request to an protected api route in Next.js from a React Native app? Thanks!!
  • @SuperYoda7
    can I get rid of drizzle and use Prisma instead?
  • @Skalexsong
    I have a project using next 14 with capacitor for hybrid app, but now I think to move on to react native for future references.
  • @edhahaz
    I only care about web (+PWA) and I would like it if the mobile-web experience were like Ionic (native feel). Two problems with that: Ionic is not nextjs friendly. Using Ionic seems to result in a desktop experience that looks like stretched-out mobile app.
  • For a market ready application, is Expo for react native is great choice or not?? I'm concerned about the some features like in app purchases etc.
  • @samnmeje3486
    it was good to learn about tamgui , but looks risky to try on a big project
  • @thetechlave
    Hii Steven, what’s your MacBook spec? I want to get a coding MacBook