Zum Vergleich hier unsere (4 Jahre alte
) Trello-Karte zu dem Thema: https://trello.com/c/njJosaJY/193-2-x-episode-types-shows
Grundsätzlich wird dein Ansatz funktionieren, ermöglicht maximale Flexibilität und damit aber auch hohes Fehlerpotenzial. Ich habe es nie zuende gedacht, wünsche mir aber eine Lösung, bei der es nicht notwendig ist, Assets und Feeds für jede Show neu anzulegen. Verhindert Multi-Format-Shows (z.B. eine Audio-Show und eine Video-Show), macht das Setup aber dramatisch simpler.
Zu klären wäre hier noch, was passiert, wenn eine Episode mehreren Shows zugeordnet wird.
Die wichtigere Frage ist, ob es notwendig ist, Mehrfachzuordnung zu ermöglichen. Einfachzuordnung sollte ausreichen und ermöglicht simplere UI. Klärt auch einige deiner offenen Fragen.
Für den Hörer ist das Abonnieren der einzelnen Shows mit ihren eigenen Formaten im überarbeiteten Subscribe-Button noch viel einfacher
Mir ist nicht ganz klar, was das Hinzufügen von UI-Elementen einfacher macht
Es macht den Abo-Prozess komplexer, da der Nutzer mehr Entscheidungen treffen muss. (Welche Show will ich abonnieren? Welches Format?). Eventuell ist es simpler, die Formatwahl weiterhin der Button-Logik zu überlassen und alle Shows mit je einem Abo-Button für exakt diese Show aufzulisten. Dann kann der Subscribe-Flow auch exakt gleich bleiben wie bisher.
Show-Templates:
Wie oben schon angesprochen: Wenn eine Episode mehreren Shows zugeordnet ist […]
Wie gesagt, Einfachzuordnung löst viele Probleme.
Wie können Statistiken für einzelne Shows gemacht werden?
Kein Problem wenn eine Episode zu genau einer Show gehört.