---
# System prepended metadata

title: 1. Einleitung

---

Inhaltsverzeichnis

# 1. Einleitung
## 1.1 Problemstellung
## 1.2 Zielsetzung
## 1.3 Aufbau der Arbeit

# 2. Flutter
## 2.1 Dart
## 2.1 Architektur
## 2.2 Widgets, Elements, RenderObjects
## 2.3 Tooling

# 3. Rapid Architektur
## 3.1 Prinzipien
## 3.2 Konzepte
## 3.3 Third-party Packages
## 3.4 Schichten
### 3.4.1 Applikation
#### 3.4.1.1 Domain
##### 3.4.1.1.1 Entity
##### 3.4.1.1.2 Value Object
##### 3.4.1.1.3 Service Interface
#### 3.4.1.2 Infrastructure
##### 3.4.1.2.1 Data Transfer Object
##### 3.4.1.2.2 Service Implementation
#### 3.4.1.3 Feature
##### 3.4.1.3.1 Application
###### 3.4.1.3.1.1 Bloc
###### 3.4.1.3.1.2 Cubit
##### 3.4.1.3.2 Presentation
### 3.4.2 Design
#### 3.4.2.1 Widget

# 4. Rapid CLI
## 4.1 `rapid create` Kommando
## 4.2 `rapid activate` Kommando
## 4.3 `rapid deactivate` Kommando
## 4.4 `rapid domain` Kommandos
## 4.5 `rapid infrastructure` Kommandos
## 4.6 `rapid <platform>` Kommandos
## 4.7 `rapid <ui>` Kommandos
## 4.8 `rapid <doctor>` Kommando

# 5. Rapid Development Flow
## 5.1 Allgemein
## 5.2 Plattformunabhängige Packages
### 5.2.1 Applikations-Package
#### 5.2.1.1 Development
#### 5.2.1.2 Testing
### 5.2.2 Dependency-Injection-Package
#### 5.2.2.1 Development
#### 5.2.2.2 Testing
### 5.2.3 Logging-Package
#### 5.2.3.1 Development
#### 5.2.3.2 Testing
### 5.2.4 Domain-Package
#### 5.2.4.1 Development
#### 5.2.4.2 Testing
### 5.2.5 Infrastructure-Package
#### 5.2.5.1 Development
#### 5.2.5.2 Testing
### 5.2.6 Ui-Package
#### 5.2.6.1 Development
#### 5.2.6.2 Testing
## 5.3 Plattformabhängige Packages
### 5.3.1 Routing-Package
#### 5.3.1.1 Development
#### 5.3.1.2 Testing
### 5.3.2 App-Feature-Package
#### 5.3.2.1 Development
#### 5.3.2.2 Testing
### 5.3.3 Custom-Feature-Package
#### 5.3.3.1 Development
#### 5.3.3.2 Testing
### 5.3.3 Ui-Package
#### 5.3.3.1 Development
#### 5.3.3.2 Testing

# 6. Fazit
## 6.1 Zusammenfassung
## 6.2 Ausblick
