Architecture

Introduction

Documentation overview of the mobile platform.

sushi

The documentation is divided into three parts:

  • Architecture: This section is aimed at architects and offers a high-level overview of programming concepts and the platform as a whole.
  • Tooling: This section outlines our CLI tool, which assists with project creation and management.
  • Developer: This section is designed for developers and provides a comprehensive, detailed overview of the platform and its packages.

Architectural documentation

The architectural documentation describes the platform from a high-level, conceptual, and architectural perspective. Our goal is for applications built on our platform to meet the highest standards in terms of performance, security, scalability, and all modern principles in mobile application development.

This section of the documentation is divided into logical units describing:

  • Clean Architecture – explains how we work with Clean Architecture
  • Code Quality – outlines our approach to code quality
  • Localizations – details how we ensure multi-language support in our applications
  • Testing – describes how we ensure the quality of our applications through automated testing
  • Observability – covers our approach to observability
  • Security – explains the security measures the platform provides
  • CI/CD – describes our approach to automating all processes related to app builds and releases
  • Network Communication – outlines the support the platform offers for network communication

Copyright © 2025. All rights reserved.