The FlyBuy cloud service and mobile SDK enables developers to add FlyBuy functionality directly into their react native apps for a full white label implementation of the service.
Included SDKs:
- FlyBuy Core
- FlyBuy Pickup
- FlyBuy Presence
- FlyBuy Notify
- FlyBuy LiveStatus
SDK that supports React Native New Architecture: Right now the new architecture is in [https://reactnative.dev/docs/the-new-architecture/landing-page#should-i-use-the-new-architecture-today](Beta test)
- FlyBuy Core
- FlyBuy Pickup
- FlyBuy Presence
- FlyBuy Notify
The code is supports React Native New Architecture but we haven't test it.
Visit FlyBuy SDK documentation to view the full documentation.
To build and run the development app from source, perform the following steps:
Install ruby and nodejs using a tools such as asdf. The .tool-versions file specifies the current versions of each
to use.
For convenience, a setup script can be run to build the SDK packages and install app dependencies automatically
bin/setup
Build SDK packages
cd mono
yarn install
yarn lerna run prepare
Install dev app dependencies
cd ../development-app
yarn install
bundle install
cd ios
bundle exec pod install --repo-update
Start metro server
cd ..
yarn start
For iOS, either build from xcode or command line
yarn ios
For Android, either run from android studio or command line
yarn android
To run the same checks and tests that run when a PR is pushed to Github
bin/checks
To release a new version of the SDK wrapper:
- Merge
maintorelease - In terminal:
bin/bump-version 2.x.x
where 2.x.x is the new version
-
Commit and push to
releasebranch. -
Tag the commit with
v2.x.xand push to remote. -
GitHub Actions should detect this tag and run a new build. This will:
- Validate the package build process
- Create a draft-release on GitHub
- Message
#eng-iris-mobilethat the release is ready for review
-
Go to the GitHub draft release, fill out the release notes, publish
-
GitHub Actions publishes to npm and posts to
#releases -
Merge
releaseback tomain
Do you have a feature request, bug report, or patch? Great! See CONTRIBUTING.md for information on what you can do about that. Contributions are welcome and appreciated !