3 ms·
Good to see this on HN, I’d love to share my journey with Takeout! I first encountered Takeout about a year ago while experimenting with cross-platform develop
by stragio 2y ago
Good to see this on HN, I’d love to share my journey with Takeout!
I first encountered Takeout about a year ago while experimenting with cross-platform development after reading this blog post: The Different Tech Strategies for Building a Cross-Platform App (https://magnemg.eu/the-different-tech-strategies-for-building-a-cross-platform-app https://magnemg.eu/the-different-tech-strategies-for-buildin...)
At work, we urgently needed an iOS app to enable push notifications for our logistics app, but our frontend was web-only and built with React/Next.js. Since the codebase was already several years old with many screens, we decided to port it to Capacitor, which led us to adopt a stack with Next.js and Capacitor (https://github.com/RobSchilderr/nextjs-native-starter https://github.com/RobSchilderr/nextjs-native-starter).
However, once we began working with Capacitor, we ran into numerous issues. Dealing with the iOS keyboard and Safari WebView was almost impossible with famous scrolling issues, and Android’s Chrome WebView also suffered from poor performance (https://github.com/ionic-team/capacitor/discussions/3899 https://github.com/ionic-team/capacitor/discussions/3899).
This experience pushed me to switch to Expo with Solito and Tamagui, and the new stack has been a game changer. The support from Nate and the Tamagui team has been outstanding. Also Expo and EAS has been working flawlessly.
Now, with One, cross platform development is entering a new phase which address the final challenges of cross-platform development. Sharing code with Expo and Tamagui used to be manageable only for those familiar with cross-platform solutions, but now it’s becoming accessible to everyone. I bet it will be easier for new folks to understand how to work with Expo and Tamagui.
Combine that with local-first, and small teams will be able to build high-performance applications across three platforms using just one simple codebase quickly.
- anxman 2y agoI'm really happy with Takeout. It has its flaws but it's the easiest stack to get up for web/ios/android.
- redbar0n 2y agoContext: Tamagui Takeout is a paid fullstack starter kit based on Tamagui (and Drizzle): https://tamagui.dev/takeout https://tamagui.dev/takeout They’ve started a rewrite of Takeout to One (Zero instead of Drizzle, etc.), and are grandfathering in all existing users (also those who start using it before the rewrite is released). More in thread: https://x.com/tamagui_js/status/1841985327139098649 https://x.com/tamagui_js/status/1841985327139098649 PS: I’m happy you found use of my blog post about the various tech strategies/choices when making a cross-platform app. :)
- stragio 2y agoThat blog post was spot on in 2022! Cheers for that. Time for a re-write in 2025! And thanks for adding the context on Takeout.
- amne 2y agoI get "programmers are also human" vibes reading this. It is so uncanny. more context: https://www.youtube.com/watch?v=aWfYxg-Ypm4 https://www.youtube.com/watch?v=aWfYxg-Ypm4
- WD-42 2y agoThe sheer number of Tech Nouns in this post is dazzling. What have we done.
- esperent 2y agoWas this written by AI? It sounds very uncanny valley like. Or otherwise, is it a paid marketing post?
- rmbyrro 2y agoWe're gonna need a new entry in HN guidelines about AI sniffing