- homebrew -
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- nvm -
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
- node -
nvm install 8.9.4 && nvm use 8.9.4
- watchman -
brew install watchman
- Xcode - https://developer.apple.com/download/
- XCode command line utilities
- cocoapods -
sudo gem install cocoapods
- yarn -
brew install yarn --without-node
- Clone this repo locally
git clone git@github.com:hippware/rn-chat.git
- Nav to the newly created directory and install node dependencies
cd rn-chat
yarn
- Open in XCode
open ios/tinyrobot.xcworkspace/
- Run the app in an iOS simulator
- Typescript - https://www.typescriptlang.org/index.html
- Mobx
- Mobx-state-tree
- https://github.com/mobxjs/mobx-state-tree
- https://egghead.io/courses/manage-application-state-with-mobx-state-tree (this course is for MST v2 which is a few months out of date as of writing)
- React Flux architecture
- Flexbox layout