status-react/STARTING_GUIDE.md

1.7 KiB

Description

This document provides information on how to start developing Status App.

Getting Started

To start developing start a shell for platform you are interested in.

make shell TARGET=android

This step will take a while the first time as it will download all dependencies.

To build the app, your can simply run on of the following:

make release-android
make release-ios

For more make targets run make help.

Manual Steps

There are a few manual steps you might want to do in order to start contributing.

Genymotion Virtualization

Optionally set up Genymotion if you don't want to use Android Virtual Device:

https://www.genymotion.com

Android Development Environment

You can also setup Android Development Environment + Simulator:

https://facebook.github.io/react-native/docs/getting-started.html

Configure GitHub Account

The optimal way of pushing to GitHubis using SSH instead of user/pass auth.

It's recommented that you add your public SSH key to your GitHub account.

Configure GPG Keys for signing commits

In order to increase security we require all commits in status-react repo to be signed with a GPG key.

Steps:

  1. Generate a new GPG key
  2. Setup Git to use your GPG key
  3. Setup Git to sign commits
  4. Setup GitHub to validate commits