Required Tools
All Development
Mobile Development
iOS development requires macOS. Android development works on macOS, Windows, and Linux.
Web Development
No additional tools required for web development.
API Development
Go is only required if you want to run the API outside of Docker.
Infrastructure Development
Required Accounts
For All Developers
For Mobile Developers
For API/Infrastructure Developers
Environment Setup Checklist
Use this checklist to ensure your environment is ready:Mobile Development
- Node.js 20+ installed
- npm/yarn available
- Git configured with SSH key
- (iOS) Xcode installed with simulator
- (iOS) Xcode Command Line Tools installed
- (iOS) CocoaPods installed
- (Android) Android Studio with emulator
- Expo account created
- Repository cloned
Web Development
- Node.js 20+ installed
- Git configured
- Repository cloned
-
.env.localconfigured
API Development
- Docker Desktop installed and running
- Git configured
- Repository cloned
-
.envconfigured with team credentials
Infrastructure Development
- Terraform installed
- Azure CLI installed
- Azure account provisioned
- VPN access configured
Verifying Installation
Node.js and npm
Git
Docker
Xcode (macOS)
Android
Terraform
Azure CLI
Next Steps
Environment Setup
Configure your development environment with the right settings