- Assemblies is an open-source mobile app built with
React Native
which developers can use to connect through 'assemblies' in their area. - The app is the basis for a tutorial on
React Native
at www.buildreactnative.com though the actual app will contain features not covered in the tutorial.
- Currently, the app has room for a lot of improvements. We would like to add comprehensive testing, a Flux architecture (preferably
Redux
), and some more nuanced database querying. Feel free to post feature requests and bugs in theissues
section. Pull requests are welcome but should be clear and easy-to-follow.
- Here are the steps to running the app locally on your machine.
- Make sure you're running, at least, node version 4.0.0 - you can check your node version by running
node -v
in your terminal git clone https://github.com/buildreactnative/assemblies
cd assemblies
npm install
open ios/assembly.xcworkspace
- before you run the app, you have to create a file
Keys.plist
- this is what the main fileAppDelegate.m
uses to load analytics. Without the file, Xcode will throw an error if you try to run. So in the mainassembly
folder, clickfile
>new
>File...
> then selectResource
=>Property List
, and title itKeys.plist
. In the file, add a keySEGMENT_API_KEY
and give it the value of any string. Make sure thatKeys.plist
doesn't get committed to git (you can place this file in a.gitignore
file). - Install react-native-cli
npm install -g react-native-cli
. Its recommended to be installed globally. - choose which simulator you would like to use and hit the
run
button in Xcode
- Make sure you're running, at least, node version 4.0.0 - you can check your node version by running
- user account creation
- user login / logout
- navigation between different tabs
- creating a group
- creating an event
- finding available events
- messaging other users