Geht mir auch immer so.
Angenommen bei der App handelt es sich um irgendetwas im Podcast-Universum. Einen neuen Podcatcher oder einen Server der Metadaten ausliefert. Gibt es natürlich alles schon, aber nicht mit dem Killer-Feature das man gerade im Kopf hat. Jetzt möchte man selbstverständlich an diesem Feature arbeiten, merkt aber sehr früh, das man noch viel mehr machen muss. Wo werden die Daten gespeichert? Wie sieht mein Datenmodell aus? Es wäre doch super, wenn man das alles schon hätte. Wenn es eine Engine gäbe, die die Bestandteile eines Podcasts enthält und sich um das Speichern und die Gültigkeit der Daten und ihrer Zusammenhänge kümmert. Die es in den gängigen Programmiersprachen auf den gängigen Plattformen und den gängigen Datenbanken gibt. Windows, C# und SQLServer? iPhone, Swift und SQLite?
Wäre schön, gibt es aber leider nicht. Also müssen wir das selber machen und ich habe schonmal angefangen: Hier also mein erster - zugegeben - lückenhafter Entwurf eines Podcast Object Models:
Was meint ihr?