Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.52 KB

File metadata and controls

46 lines (36 loc) · 1.52 KB

Arzt KI

SwiftUI-App für iPhone mit:

  • deutschem Onboarding
  • StoreKit-2-Paywall mit Skip-Button für Tests
  • Chat mit Foto-Upload
  • direkter Kamera für Fotoanalyse
  • OpenRouter-Anbindung für Chat und Bildauswertung
  • haptischem Feedback und optionalen UI-Sounds

Projektstruktur

  • project.yml – alternative XcodeGen-Definition
  • ArztKI.xcodeproj – direkt in Xcode öffnbares Projekt
  • ArztKI/Sources – kompletter SwiftUI-Sourcecode
  • ArztKI/Resources/Info.plist – Bundle-Konfiguration, API- und Produkt-IDs
  • ArztKI/Resources/Assets.xcassets – Farben, App-Icon und UI-Sounds

Setup

  1. In ArztKI/Resources/Info.plist den OpenRouter-Key eintragen.
  2. Bundle-ID in project.yml anpassen.
  3. Produkt-IDs in Info.plist an deine In-App-Purchases anpassen.
  4. ArztKI.xcodeproj in Xcode öffnen.
  5. Auf einem echten iPhone testen, wenn du die Kamera nutzen willst.

Standardwerte in Info.plist

  • OPENROUTER_CHAT_MODEL
  • OPENROUTER_VISION_MODEL
  • OPENROUTER_API_KEY
  • YEARLY_PRODUCT_ID
  • MONTHLY_PRODUCT_ID
  • ENABLE_UI_SOUNDS

Wichtige Dateien

  • OnboardingFlow.swift – komplettes Onboarding
  • PaywallView.swift – Paywall mit Test-Skip
  • HomeViews.swift – Chat, Kamera und Profil
  • Prompts.swift – Systemprompts und Response-Schemas
  • AIService.swift – OpenRouter Request/Response Handling
  • CameraSupport.swift – Kamera-Preview und Fotoaufnahme
  • DynamicComponents.swift – wiederverwendbare UI-Bausteine
  • Utilities.swift – Theme, Haptics, Sounds und Hilfsfunktionen