Zum Hauptinhalt springen
geprüft

Dieser Artikel ist Teil der Friends4-Enzyklopädie und wird nach Wiki-Prinzipien gepflegt, geprüft und versioniert.

Community-App für Apple Watch, Apple TV und Vision Pro

Kurzantwort Ja, du kannst das als ein gemeinsames Projekt umsetzen – du musst nicht jedes Mal ein komplett neues Projekt erstellen. Empfohlene Struktur 1 XcodeWorkspace / 1 Repository Mehrere Targets innerhalb des Projekts: iOS (HauptApp) watchOS (Companion) tvOS (Leanback/Events) visionOS (immersive Features) So kannst du gemeinsame Logik wiederverwenden und pro Plattform eine optimierte UI bauen. Was ist gemeinsam, was ist separat? Gemeinsam (Shared) APIClient / Networking Authentifizierung Da

Kategorie: Friends4 DokumentationAutor: Friends4 Wiki-RedaktionVersion: 1Letzte Änderung:

Community-App für Apple Watch, Apple TV und Vision Pro

Kurzantwort

Ja, du kannst das **als ein gemeinsames Projekt** umsetzen – du musst **nicht jedes Mal ein komplett neues Projekt** erstellen.

Empfohlene Struktur

  • **1 Xcode-Workspace / 1 Repository**
  • **Mehrere Targets** innerhalb des Projekts:

- iOS (Haupt-App)

- watchOS (Companion)

- tvOS (Lean-back/Events)

- visionOS (immersive Features)

So kannst du gemeinsame Logik wiederverwenden und pro Plattform eine optimierte UI bauen.

Was ist gemeinsam, was ist separat?

Gemeinsam (Shared)

  • API-Client / Networking
  • Authentifizierung
  • Datenmodelle
  • Business-Logik
  • Analytics / Logging
  • Feature-Flags

Plattform-spezifisch (separate Layer)

  • UI und Navigation
  • Interaktionsmuster (z. B. Watch Quick Actions, TV Fokussteuerung, Vision räumliche UI)
  • Manche Systemfunktionen und Berechtigungen

Praktische Empfehlung

1. **Start mit iOS als Basis**

2. WatchOS als **Companion Target** hinzufügen

3. tvOS-Target für Events/Video ergänzen

4. visionOS als Pilot für Premium/Innovation

Wann doch ein separates Projekt sinnvoll ist

Ein eigenes Projekt pro Plattform ist nur sinnvoll, wenn:

  • Teams komplett getrennt arbeiten,
  • Release-Zyklen völlig unterschiedlich sind,
  • oder die App-Funktionalitäten kaum Überschneidung haben.

Fazit

Für eure Community ist in den meisten Fällen **ein Projekt mit mehreren Targets** der beste Weg: schneller, wartbarer und mit viel Code-Reuse.

Hinweise

Nutze diesen Artikel als Orientierung. Bei Regeln gilt die aktuell freigegebene Version und bei Unsicherheit die Moderation.

Warnungen

Melde veraltete, missverständliche oder sicherheitsrelevante Informationen direkt über das Formular.

Diskussion

Die Diskussionsseite ist für konkrete Verbesserungsvorschläge gedacht: fehlende Abschnitte, unklare Formulierungen, Quellenhinweise oder Korrekturen. Sie ist keine Chatfunktion.

Bilder und Downloads

Optionale Medien, Grafiken oder Downloads können über strukturierte Daten und zukünftige Dateifreigaben ergänzt werden.