Tools, apps, dev setup

Stuff you need for developing!

Required tools

These tools are absolutely a must

Highly recommended tools

We recommend for you to install the following tools in this order:

  1. Homebrew (https://brew.sh)
    a. Best macOS package management system
  2. Oh-my-zsh (http://ohmyz.sh)
    a. Kickass framework for managing zsh configurations
  3. zsh-nvm (https://github.com/lukechilds/zsh-nvm)
    a. zsh plugin for installing, updating and loading nvm
  4. Yarn
    a. Yarn is a great alternative for managing npm packages

Install instructions

  1. Install Homebrew (brew.sh):

    1
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
  2. Install Oh-my-zsh:

    1
    sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  3. Add zsh-nvm to zsh plugins (.zshrc file):

    1
    plugins+=(zsh-nvm)
  4. Install the latest stable version of Node.js

    1
    nvm install stable

    If you get a ‘command not found’, run:

    1
    source ~/.zshrc
  5. Install Meteor:

    Either:

    1
    curl https://install.meteor.com/ | sh

    Or w/ oh-my-zsh:

    1
    plugins+=(meteor)
  6. Install Java w/ brew:

    1
    brew cask install java
  7. Install Android SDK w/ brew:

    1
    brew install android-sdk

    You might need to add this to your ~/.zshrc -file:

    1
    export ANDROID_HOME=/usr/local/opt/android-sdk
  8. Run ‘android’ and install at least the following (or /Users/[USERNAME]/Library/Android/sdk/tools/android sdk)

    Tools:

    • Latest SDK Platform
    • Latest Android SDK Platform-tools
    • Latest Android SDK Build-tools

    Extras:

    • Android Support Repository
    • Google Repository
    • Intel HAXM
  9. Run /Users/lehtu/Library/Android/sdk/tools/android avd and create new virtual device

  10. Download and install Xcode from App store

    https://itunes.apple.com/us/app/xcode/id497799835

  11. Install mgp tool globally:

    1
    npm install -g mgp
Edit on GitHub