iOS-App heisst jetzt Vorrania
Web, Backend, Deploy und Docs trugen den neuen Namen bereits - iOS war der letzte Rest. Umgestellt sind Projekt- und Targetname, die Bundle-ID (com.scarriffle.vorrania), das URL-Schema, die Schnellaktionen, der Keychain-Service und die Anleitungen. ProjectGoodApp.swift heisst VorraniaApp.swift. Zwei Nebenwirkungen, die sich nicht vermeiden lassen: Die neue Bundle-ID macht die App fuer iOS zu einer anderen App. Die alte bleibt auf dem Home-Bildschirm liegen und muss von Hand weg, und das Token im Keychain haengt an der alten Bundle-ID - die neue kommt nicht daran, also einmal neu anmelden. Wer sich Kurzbefehle mit projectgood://checkin angelegt hat, traegt dort vorrania://checkin ein. Das Xcode-Projekt ist ab jetzt eingecheckt statt ignoriert, damit man ohne XcodeGen bauen kann; nur xcuserdata und DerivedData bleiben draussen. Gegengeprueft mit einem Simulator-Build: Bundle-ID, Anzeigename, Schema und Schnellaktionen stehen im fertigen Bundle richtig drin. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -15,14 +15,14 @@ REST-API wie die Web-Oberfläche.
|
||||
brew install xcodegen
|
||||
cd ios
|
||||
xcodegen generate
|
||||
open ProjectGood.xcodeproj
|
||||
open Vorrania.xcodeproj
|
||||
```
|
||||
`project.yml` beschreibt das Projekt vollständig (Bundle-ID, Info.plist,
|
||||
Shortcuts, URL-Schema).
|
||||
|
||||
### Variante B – ohne XcodeGen
|
||||
1. Xcode → *File ▸ New ▸ Project…* → **App**, Interface **SwiftUI**, Sprache **Swift**
|
||||
2. Produktname `ProjectGood`, Bundle-ID z. B. `com.scarriffle.projectgood`
|
||||
2. Produktname `Vorrania`, Bundle-ID z. B. `com.scarriffle.vorrania`
|
||||
3. Die von Xcode erzeugte `ContentView.swift` und `…App.swift` löschen
|
||||
4. Den Ordner `Sources/` per Drag & Drop ins Projekt ziehen („Copy items if needed")
|
||||
5. In den Target-Einstellungen die mitgelieferte `Sources/Info.plist` als Info.plist setzen
|
||||
@@ -47,7 +47,7 @@ Es gibt zwei Wege direkt in den Scan-Bildschirm:
|
||||
|
||||
**Eigene Symbole auf dem Home-Bildschirm** – über die Apple-App *Kurzbefehle*:
|
||||
1. Kurzbefehle ▸ **+** ▸ Aktion *URL öffnen*
|
||||
2. URL `projectgood://checkin` (bzw. `projectgood://checkout`) eintragen
|
||||
2. URL `vorrania://checkin` (bzw. `vorrania://checkout`) eintragen
|
||||
3. Kurzbefehl benennen, dann ▸ *Zum Home-Bildschirm hinzufügen*
|
||||
|
||||
Beide Wege öffnen die App **direkt in der Kamera**.
|
||||
@@ -55,7 +55,7 @@ Beide Wege öffnen die App **direkt in der Kamera**.
|
||||
## Aufbau der Quellen
|
||||
| Datei | Inhalt |
|
||||
|---|---|
|
||||
| `ProjectGoodApp.swift` | App-Einstieg, Schnellaktionen, URL-Schema |
|
||||
| `VorraniaApp.swift` | App-Einstieg, Schnellaktionen, URL-Schema |
|
||||
| `Session.swift` | Server-Adresse (UserDefaults) und Token (Keychain) |
|
||||
| `APIClient.swift` | REST-Aufrufe gegen `/api/...` |
|
||||
| `Models.swift` | Codable-Typen passend zu `backend/app/schemas.py` |
|
||||
|
||||
Reference in New Issue
Block a user