github.com/status-im/status-go@v1.1.0/mobile/README.md (about) 1 # Mobile 2 3 Package mobile implements [gomobile](https://github.com/golang/mobile) bindings for status-go. Current implementation servers as a drop-in replacement for `lib` package. 4 5 Individual bindings and their descriptions are available in `status.go`. 6 7 The primary consumer of this package is [status-mobile project](https://github.com/status-im/status-mobile). 8 9 The framework name is generated from the package name, hence these things are done intentionally: 10 (1) this package's name isn't equal to the directory name (`statusgo` vs `mobile` respectively); 11 (2) this package name is `statusgo` and not `status` which produces the right framework name. 12 13 ## Usage 14 15 For properly using this package, please refer to Makefile in the root of `status-go` directory. 16 17 To manually build library, run following commands: 18 19 ### iOS 20 21 ``` 22 gomobile bind -v -target=ios -ldflags="-s -w" github.com/status-im/status-go/mobile 23 ``` 24 This will produce `Statusgo.framework` file in the current directory, which can be used in iOS project. 25 26 ### Android 27 28 ``` 29 gomobile bind -v -target=android -ldflags="-s -w" github.com/status-im/status-go/mobile 30 ``` 31 This will generate `Statusgo.aar` file in the current dir. 32 33 ## Notes 34 35 See [https://github.com/golang/go/wiki/Mobile](https://github.com/golang/go/wiki/Mobile) for more information on `gomobile` usage.