Skip to content

Development tools

Will Thomson edited this page Nov 25, 2019 · 4 revisions

Development tools

Code editors

  • VS Code.
    • Light-weight, modern UI.
    • Syntax highlighting, smart autocompletion ("IntelliSense").
    • Free and open-source.
  • Atom
    • Highly customisable.
    • Supports remote code collaboration ("Teletype").
    • Free and open-source.

Version control

Git

GUI clients

  • GitHub Desktop.
    • The official GitHub git GUI client.
    • Simple, streamlined UI.
    • Use in combination with git command-line client for more complex tasks.
  • Gitkraken.
    • Modern, nice-looking UI.
    • Supports GitFlow.
    • Free only for public repositories.

Merge tools

  • VS Code.
    • VS Code has built-in support for Git, including merge functionality.
  • P4Merge
    • A three-way merging and side-by-side file comparison tool.

Android emulation

  • Android SDK.
  • Genymotion Desktop.
    • A popular alternative to the Android SDK emulator.
    • Fast and supports all Android devices.
    • Not free, yearly pricing plans.

Other tools

  • Realm Studio
    • Inspect and edit RealmDB files.
    • Note: use in combination with ./dev_scripts/get_db.sh to export the default.realm mSupply Mobile database.