need help deciding mobile stack
hey, web dev here, hoping someone has mobile knowledge, I want to make something similar to a plane in-flight entertainment as an app(display maps, have some built-in games, play movies etc) while also having shared(or similar) codebase between android/iOS
what would be the best option for tech stack? I'm also considering lightweight game engines
1 Reply
Depending on your needs to interact with native hardware APIs I would suggest Capacitor for a more PWA need with native APIs but I dont think you have the ability to create native bridge modules with it. Have never used it but have many friends who love it. This BUNKR app uses capacitor for mobile app.
You could also use React Native its going to have more of a learning curve and a slightly more tricky deployment but you can write native code bridges (custom native code) and then call it in JavaScript land which is nice if you need that Expo also makes it pretty easy to manage with a lot of native APIs built for you with Expo.
Both of the above support Tailwind, TypeScript, and tRPC but React Native has different packages for Tailwind like native wind and such. You can also create a NextJS dashbaord app and expose APIs to use on your mobile app.
Create-t3-turbo has this all setup if you want to take a look.