Tamagui - The Best Stack for Universal Apps

In this video I will talk through the decisions that we have made to setup a new monorepo for MY4X4. This monorepo will be based on Tamagui and will allow us to build our API and Web app using Next.js along with a React Native app with Expo.
We will discuss tRPC, Prisma, Kinde Auth and the reasons why we chose them. In the following videos we will work through setting up each one of these pieces.
The repo is available here:
github.com/kengreeff/demo-mon...

Пікірлер: 26

  • @lucasvazquez-sk1lv
    @lucasvazquez-sk1lv6 ай бұрын

    Amazing video, so great to hear your explanation about the toolset along the video

  • @kengreeff

    @kengreeff

    6 ай бұрын

    Thank you, glad it was useful :)

  • @user-lk4nd8sf8o
    @user-lk4nd8sf8o9 ай бұрын

    This video was great. Filled in some missing pieces for my mental model of what Tamagui was doing for me in certain places. Looking forward to more videos about your app. Thanks!

  • @yaroslavdraha9251
    @yaroslavdraha92517 ай бұрын

    Awesome intro!

  • @kengreeff

    @kengreeff

    7 ай бұрын

    Thank you :)

  • @maso4u
    @maso4u8 ай бұрын

    Hey Ken, great insight btw. quick question though; 24:34 you mentioned how the "features" convention doesn't sit well with you and you prefer "screens" why is that the case for you?

  • @kengreeff

    @kengreeff

    8 ай бұрын

    Definitely just a personal preference thing. I guess it is because I think of a feature being anything from the ability to like a picture to a full sets of screens or actions, similar to a “feature request”. Small “features” would be components rather than full screens in my view. What’s your opinion?

  • @maso4u

    @maso4u

    8 ай бұрын

    @@kengreeff my view was more so along those lines that features - as far as ui is concerned - are a set of functionalities that the app renders within different screens/pages. If you look at the screenshots from tamagui takeout the webapps auth screens/pages have the authentication features (login, signup, forgot password) on the left and the onboarding slideshow feature on the right

  • @FaysalBDev
    @FaysalBDevАй бұрын

    how can we do SEO optimizations for Next if we are using the features folder?

  • @kengreeff

    @kengreeff

    14 күн бұрын

    I’m not sure to be honest as I haven’t looked in to it. The features are shared and SEO isn’t really relevant for native apps. You would probably do it in the next/web folder directly

  • @unknwn5104
    @unknwn5104Ай бұрын

    do we have solito for this usecase?

  • @kengreeff

    @kengreeff

    Ай бұрын

    Solito is just for navigation I believe

  • @kipfitpal
    @kipfitpal8 ай бұрын

    Great video. How did you implement state management?

  • @kengreeff

    @kengreeff

    8 ай бұрын

    Since switching to tRPC we haven’t really needed global state. For local state we just reach for useState from react in a custom hook. When we need global state I’ll add a video for sure. What do you use for state management?

  • @uncleebenezer1928

    @uncleebenezer1928

    8 ай бұрын

    Xstate is doing cool things over there, if you'd be interested in implementing state machines..

  • @dreamecho100

    @dreamecho100

    7 ай бұрын

    For me, if it's a global state I mostly use zustand

  • @user-yi2pd6ip4b
    @user-yi2pd6ip4b8 ай бұрын

    nice

  • @kengreeff

    @kengreeff

    8 ай бұрын

    Thank you!

  • @phantazzor
    @phantazzor3 ай бұрын

    what about the auth?

  • @kengreeff

    @kengreeff

    3 ай бұрын

    There is another video covering it :) I used Kinde I believe

  • @franciscokloganb
    @franciscokloganbАй бұрын

    I feel like Tamagui is flat out impossible to customize. I have read the docs over and over again, and still can't make createThemBuilder work. There's always something breaking because of misconfigured relationships between "palette", "template", "parent" and some theme key.

  • @kengreeff

    @kengreeff

    Ай бұрын

    Definitely has a steep learning curve. Probably why this video has performed so well

  • @user-si4ft8yt2p
    @user-si4ft8yt2p8 ай бұрын

    Great video

  • @kengreeff

    @kengreeff

    8 ай бұрын

    Thanks!

  • @StephenRayner
    @StephenRayner5 ай бұрын

    $2 per user!! Wtf

  • @kengreeff

    @kengreeff

    5 ай бұрын

    Assuming that’s for Auth0, if so, yep - you get hammered once you need to grow past the 10k users