
💡 Motivation
While working with Home and Mobile banking apps we recurringly faced the opportunity to implement the same changes on multiple operating systems.
So we did a little research if there’s a more easy way to do it.
Instead of rewriting all the apps in Xamarin, which another team tried, I tried
to focus on Golang with the x/mobile package to generate shared libraries for
the supported operating systems.
It worked very well, but was outperformed by the department that already had the
Windows banking kernel prepared with a platform-agnostic JSON API.
Of course the reasonable company decision was to keep the known solution instead
of investing into something completely new.
At least I had the opportunity to create a talk from all the learnings for the Macoun conference in 2019.
ℹ️ The Conference
The Macoun is the largest developer conference for
macOS, iOS, iPadOS, tvOS, watchOS, … in Germany, established in 2008.
Or, how I love to phrase it, in the year “1 a.i.” (after iPhone).
Held and organized by developers for developers with some “no managers allowed” attitude makes it the most affordable developer conference I know.
📝 Abstract
This talk showed a small Golang sample accessing the Open Notify API to
gather information on the ISS and transforming it into a simple business model.
The Go code was cross-compiled into an iOS .framework and an Android .jar,
and integrated into the prepared UI portions of these native applications.
🔗 Links
It looks like neither the video recording of the talk, nor the corresponding
data exist anymore on the official Macoun Website for this talk
Hopefully they’ll fix it, as I don’t have the data anymore as well.