- Assemblies is an open-source mobile app built with
React Nativewhich developers can use to connect through 'assemblies' in their area. - The app is the basis for a tutorial on
React Nativeat www.buildreactnative.com though the actual app will contain features that are 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 theissuessection. 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 -vin your terminal git clone https://github.com/buildreactnative/assembliescd build-react-nativenpm installopen ios/assembly.xcworkspace- before you run the app, you have to create a file
Keys.plist- this is what the main fileAppDelegate.muses to load analytics. Without the file Xcode will throw an error if you try to run. So in the mainassemblyfolder, clickfile>new>File...> then selectResource=>Property List, and title itKeys.plist. In the file, add a keySEGMENT_API_KEYand give it the value of any string. Make sure thatKeys.plistdoesn't get commited to git (you can place this file in a.gitignorefile) - choose which simulator you would like to use and hit the
runbutton 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


