Built with React Native v0.40.
-
node && npm: I recommend using a node verion manager such as nvm to make it easy to manage node versions in the future
-
yarn package manager: A better npm client.
-
React Native Tools: Follow the getting started guide.
-
ESLint: A linting tool for JavaScript. You must set your editor of choice up to support eslint. The configuration is already included in the project.
-
Have a solid understanding of the git workflow. Its not that bad and proper branching and version control is imperative. Check out these articles.
- https://www.atlassian.com/git/tutorials/comparing-workflows
- https://guides.github.com/introduction/flow/
Download the project and install dependencies
$ git clone https://github.com/ijsnow/sync-sound.git
$ cd sync-sound/SyncSound
$ yarn
MAKE SURE YOU FOLLOW THE PROPER GETTING STARTED GUIDE HERE.
$ cd ~/path/to/sync-sound/SyncSound
$
$ # Via the command line
$ react-native run-ios
$
$ # Via Xcode(How I do it for objective reasons)
$ yarn run open:ios
$ # Press run in Xcode
$ cd ~/path/to/sync-sound/SyncSound
$ react-native run-android