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
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up