⚛️📱💻 #4: Unistack release, Bento: Tamagui pro components, new universal production app and more
This week is about full-stack universal app development, Tamagui Pro components, new production-ready app out, soon-to-release game and more. TLDR; Universal app development acceleration process is ON
[starter] Unistack - Typesafe setup to build fullstack expo universal native apps
I am pretty happy and exited to present to you all this (small) project of mine. It allows you to quickly start building a full-stack universal app. It’s a TypeScript setup with all the tooling already in place for you to create your next universal app with a twist. It combines the API routes feature of Expo Router with the type-safe API experience of tRPC. The most interesting aspect is that you get a full-stack codebase all right inside your Expo project. DB setup? No problem. We have Prisma ORM in place to easily manage your database when creating tRPC procedures. What about styling you may say. Well that is up to you because when running npx create-uni-app
you get to choose between Tamagui, Nativewind or gluestack-ui.
I hope you give it a go and get a feeling of what I felt. A glimpse into the future of what universal app development looks like.
[style] Tamagui soft launches Bento. Pro components + screens suite
Universal UI libraries like Tamagui provide an amazing toolset and foundation to style your app. However, if you want to accelerate development, having an ready-to-go component suite at your disposal is much needed and appreciated on many type of projects. Bento is here to solve that. It is the official pro component set of the Tamagui project. For the soft launch, you already have more than 70 components, with more to come. Combine this with Takeout, the pro starter they offer, and you get a significant initial boost for code structure, screens, and components to build upon when starting your next universal app.
→ Tamagui soft launch tweet announcement
[game] Universal game soon to be released
Games have always been the next frontier in app development. When talking about universal apps, we always consider the multi-platform factor, overlooking the type of app. However, when discussing a universal game app, that is a category of its own. This is because it is not commonly seen, and you must elevate the universal game to the next level. Daehyeon Mun is currently at that next level. He is working on a React Native game that looks amazing, leveraging Reanimated, React Native Skia, and React Native Gesture Handler to new heights. Simply amazing.
→ Game preview tweet by Daehyeon Mun
[app] New universal app on production (Drakula)
Drakula, previously known as Showtime, has just been released on TestFlight for you to try. It offers a new twist on web3 with shot-form videos. It represents a new breed of production-ready universal apps built on top of Expo Router v3. The previous version of the app was open-sourced (currently archived) and is a treasure trove of universal app development goodness. Be sure to check out their codebase or their design system (links below). Regarding Drakula, I found that the team’s choice to build once again on top of the universal architecture shows that the experience was positive. Opting once again with a renovated universal stack confirms that universal is here to stay and is production ready.
→ Drakula code stack tweet by Hirbod
→ Showtime universal design system
That’s it. Universal update done! See you in the next one 👋