IMPORTANT: The latest versions of Xcode and Android studio must be installed in order to run the mobile simulators. If Xcode updates in the background of your OS and you try to build this project without opening Xcode and agreeing to the new Terms and Service of the latest version, your build will fail and it will be really confusing as to why. Turtles all the way down...
- Install the latest Node.js
- NOTE: installing yarn will install Node.js if Node is not already installed on your machine
- Use yarn for package management and CLI commands:
brew install yarn
# or, if on an older yarn version
brew upgrade yarn
- Install the Expo CLI:
yarn global add expo-cli
- Navigate to the root directory and install
node_modules
and project dependencies:
yarn
- Run the project in a native simulator:
yarn run ios
# or
yarn run android
# Install the Expo CLI
yarn global expo-cli
- To use the Expo browser GUI, run this command in your terminal
expo start
- If you prefer to use the CLI
expo publish
- Follow this tutorial for bundling and building your app
- Follow this tutorial to configure
app.json
when building a new bundle - To build stand alone JS bundles, respectively:
expo build:ios
# and
expo build:android
- [] Check layout/styling on older iPhone devices
- [] Check layout/styling on older Android devices
- [] Update Android version
-
[] When two or more players tie, game placement is determined by player name. There should be a tie breaking algorithm
-
[] when selecting a autocomplete name in "Create Game", you have to click twice. Should only have to click once
- [] Make Instructions and Questions & Rules searchable