- SwiftUI (sehr wichtig)
- Tutorials:
- Cheat Sheet:
- Combine (wichtig)
- Bücher:
- Vision (wichtig)
- Praktikums Bericht (sehr wichtig)
- Gibt Hinweise zum Funktionsumfang
- Gibt Hinweise zur Architektur-Struktur - Quellen:
- Redux-like state container in SwiftUI. Basics.
- Redux-like state container in SwiftUI. Best practices.
- Redux-like state container in SwiftUI. Container Views.
- Es würde sich auf lange Sicht lohnen The Composable Architecture anstelle der aktuellen Architektur zu verwenden
.gitignore
: enthält eine Beschreibung für Git.swiftlint.yml
: Definition von code conventions mithilfe von SwiftLintDokumentenScanner
: Projekt-OrdnerMock
: Test und Preview ObejekteStart
: App-LivecycleViews
: Benutzeroberflächen (erste View istContentView
! )Store
: GeschäftslogikExtensions
: Typen-Erweiterungen (Farben)Classes
: Datentypen, Texterkennung, Internet
Store
: Die Store-KlasseStates
: Alles States der Anwendung (siehe nächste Abschnitt States Struktur)DTO
: Data Transfer Object, also alle Strukturen die per JSON vom Server kommen oder an der Server gesendet werden.Services
: Alle Services die zur Kommunikation mit dem Server gehören. Bsp. Senden und Empfangen von Bildern.
AppStore
: Enhält alle anderen States und wichtige globale Variablen und Actions sowie das globale EnvironmentRouting
: Enhält Variablen und Actions zum Wechsel zwischen Views (wird nur für den Fall der Scanner-View benötigt, alles anders läuft über@Binding
und könnte unter iOS 14 durchswitch case
ersetzt werden)NewTemplate
: Varaiblen und Actions rund um den Ablauf beim erstellen eines neuen TemplatesLinks
: Gehört zum Erstellen eines neuen Templates, ist speziell für die Links vorgesehen
Auth
: Registrieren, Login, LogoutServiceState
: State zum Abwickeln von Server-Aufrufen / -RückrufenOCRState
: Online und (Offline) TexterkennungLog
: Actions und Variablen zum Loggen der Anwendung und zum senden der Ergebnisse an den Server