Hi This is just a short post to say **thanks** to the gomobile team for making and maintaining such a great tool! I am unsure of how big the team is or how widely adopted this tool is, so I thought it can't hurt to post a success story and to let you know that gomobile was and is mission critical for us.
We have built a cross-platform desktop and mobile app based on a Go for the logics and a TypeScript/React for the UI, all bundled in serverless native apps. On macOS/Windows/Linux, we use a C++ Qt app with the QtWebEngine to render the frontend, which communicates to the Go library that is compiled using cgo. The same code (Go and TypeScript) runs flawlessly on Android and iOS, where we use gomobile to compile the Go part. The app has been on the Google Playstore for years with no issues whatsoever. The native apps are just thin wrappers showing a full-screen webview loading the bundled React app and some wiring to enable communication from the React app to the Go code. Recently I have made a local prototype of an iOS app in just a few hours that produced a fully working iOS version of our app, all thanks to gomobile. It is not in the App store yet, so it remains to be seen how that process will go, but suffice to say, it is simply amazing that this tool enabled us to get working mobile apps nearly for free, while still maintaining full control over native elements (e.g. showing system lock screens, detecting system locale and dark-mode settings, etc.). For those who are interested, the app is open source and hosted at https://github.com/digitalbitbox/bitbox-wallet-app/. Cheers benma -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAGgfmPO6bJXk_L6hw_guFiQb-uEey%3DXSGp_re8jusPHG_1drfw%40mail.gmail.com.