Skip to content

ECall iOS - Documentation

Technical and business documentation for ECall iOS application - an end-to-end encrypted (E2EE) video/audio calling application.

📚 Document Structure

Technical Documentation (/technical)

Detailed technical documentation about architecture, implementation, and application modules.

Business Documentation (/business)

Business documentation about requirements, user flows, and features.

🚀 Quick Start

  1. To understand the overview: Read Architecture Overview
  2. To implement new features: Refer to Core Modules and corresponding module
  3. To understand business flows: See User Flows

📋 Document Purpose

This document is created to: - Onboarding: Help new developers quickly understand the codebase - Reference: Reference documentation when developing new features - Maintenance: Support maintenance and debugging - Architecture Decision: Store important architectural decisions

🔄 Document Updates

This document is updated when: - Major architectural changes occur - New features are added - Business flows change - Security/performance improvements are made

📝 Conventions

  • Code references: Use format filepath:line to reference code
  • Diagrams: Use Mermaid or ASCII art
  • Examples: Always include code examples
  • Language: English for explanations, English for code/API