Hallo!
Ich überlege gerade, ob es sich lohnt zu einer bestehenden iOS App eine passende Desktop Version zu entwickeln. In diesem speziellen Fall macht eine Version für Windows deutlich mehr Sinn als eine Mac Version. Eine Mac Version ließe sich natürlich "recht einfach" erstellen: Alle bestehenden Model-Klassen könnten ohne Änderung übernommen und weiterverwendet werden. Es ginge quasi "nur" darum die Darstellung anzupassen.
Wie sieht es aber aus, wenn ich den Code für Windows nutzen will? Dort würde ich mit VisualStudio arbeiten, das kein Objectiv-C versteht (oder doch?). Natürlich wäre es mit vertretbarem Aufwand möglich die Model-Klassen z.B. in C# zu portieren. Abgesehen von dem Aufwand für die erstmalige Übersetzung wäre es aber vor allem für die dauerhafte Pflege und Erweiterung der App von großem Vorteil nur eine Code-Basis zu haben.
Sobald es an irgendwelche plattformspezifischen Frameworks, etc. geht ist natürlich Schluss. Aber die reine Logik des Programms beschränkt sich zu großen Teilen auf "einfache" Operationen die eigentlich von jedem System unterstützt werden.
Gibt es also eine Möglichkeit gleichzeitig für Windows und iOS/Mac zu entwickeln?
Habt ihr mit einem solchen Projekt Erfahrung? Ist es überhaupt sinnvoll einen solchen Spagat zu machen? Oder sagt ihr vielleicht, dass es besser ist zwei sauber getrennte Lösungen zu haben statt sich irgendwo zu verbiegen?
Vielen Dank!
Ich überlege gerade, ob es sich lohnt zu einer bestehenden iOS App eine passende Desktop Version zu entwickeln. In diesem speziellen Fall macht eine Version für Windows deutlich mehr Sinn als eine Mac Version. Eine Mac Version ließe sich natürlich "recht einfach" erstellen: Alle bestehenden Model-Klassen könnten ohne Änderung übernommen und weiterverwendet werden. Es ginge quasi "nur" darum die Darstellung anzupassen.
Wie sieht es aber aus, wenn ich den Code für Windows nutzen will? Dort würde ich mit VisualStudio arbeiten, das kein Objectiv-C versteht (oder doch?). Natürlich wäre es mit vertretbarem Aufwand möglich die Model-Klassen z.B. in C# zu portieren. Abgesehen von dem Aufwand für die erstmalige Übersetzung wäre es aber vor allem für die dauerhafte Pflege und Erweiterung der App von großem Vorteil nur eine Code-Basis zu haben.
Sobald es an irgendwelche plattformspezifischen Frameworks, etc. geht ist natürlich Schluss. Aber die reine Logik des Programms beschränkt sich zu großen Teilen auf "einfache" Operationen die eigentlich von jedem System unterstützt werden.
Gibt es also eine Möglichkeit gleichzeitig für Windows und iOS/Mac zu entwickeln?
Habt ihr mit einem solchen Projekt Erfahrung? Ist es überhaupt sinnvoll einen solchen Spagat zu machen? Oder sagt ihr vielleicht, dass es besser ist zwei sauber getrennte Lösungen zu haben statt sich irgendwo zu verbiegen?
Vielen Dank!