go-waku/mobile/README.md
Richard Ramos f1f6cb04f0
feat: kotlin android example (#226)
* feat: kotlin android example
* Adding lightpush and store to kotlin example
2022-04-12 08:12:14 -04:00

32 lines
885 B
Markdown

# Mobile
Package mobile implements [gomobile](https://github.com/golang/mobile) bindings for go-waku.
## Usage
For properly using this package, please refer to Makefile in the root of `go-waku` directory.
To manually build library, run following commands:
### iOS
```
gomobile init
gomobile bind -v -target=ios -ldflags="-s -w" github.com/status-im/go-waku/mobile
```
This will produce `gowaku.framework` file in the current directory, which can be used in iOS project.
### Android
```
export ANDROID_NDK_HOME=/path/to/android/ndk
export ANDROID_HOME=/path/to/android/sdk/
gomobile init
gomobile bind -v -target=android -ldflags="-s -w" github.com/status-im/go-waku/mobile
```
This will generate `gowaku.aar` file in the current dir.
## Notes
See [https://github.com/golang/go/wiki/Mobile](https://github.com/golang/go/wiki/Mobile) for more information on `gomobile` usage.