me, at macoun 2017 in front of some swift source code about gaming dice

💡 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.