This repo allows to generate Centrifuge/Centrifugo client libraries for iOS and Android app development using gomobile tool.
Gomobile is experimental project with all the ensuing circumstances.
You can download libraries for iOS and Android from releases page. See examples to dive into.
Note that on iOS this library does not include bitcode (it's still optional on iOS but can become required at any moment).
See how to import generated library on iOS and on Android – in two words you need to import
centrifuge.aar (Android) or
API documentation on Godoc – this can be useful as iOS and Android code generated from Go code so you can rely on that docs when hacking with library.
To build mobile libraries from Go source code using
go get -u golang.org/x/mobile/cmd/gomobile gomobile init gomobile bind -target=ios github.com/centrifugal/centrifuge-mobile gomobile bind -target=android github.com/centrifugal/centrifuge-mobile
go get -u golang.org/x/mobile/cmd/gomobile gomobile init export ANDROID_NDK_HOME=/path/to/android-ndk-rXX make release