Skip to content

AgtLucas/assemblies

 
 

Repository files navigation

Assemblies

Where Developers Connect


  • 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 though the actual app will contain features that are not covered in the tutorial.

Screenshots

Contributing

  • 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 the issues section. Pull requests are welcome but should be clear and easy-to-follow.

Running locally

  • Here are the steps to running the app locally on your machine.
    • git clone http://github.com/tgoldenberg/build-react-native
    • cd build-react-native
    • npm install
    • open ios/assembly.xcworkspace
    • before you run the app, you have to create a file Keys.plist - this is what the main file AppDelegate.m uses to load analytics. Without the file Xcode will throw an error if you try to run. So in the main assembly folder, click file > new > File... > then select Resource => Property List, and title it Keys.plist. In the file, add a key SEGMENT_API_KEY and give it the value of any string. Make sure that Keys.plist doesn't get commited to git (you can place this file in a .gitignore file)
    • choose which simulator you would like to use and hit the run button in Xcode

Things to test and improve

  • user account creation
  • user login / logout
  • navigation between different tabs
  • creating a group
  • creating an event
  • finding available events
  • messaging other users

About

Open source meetup for developers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.5%
  • Objective-C 29.8%
  • Shell 1.5%
  • Other 0.2%