Mach's wie das Chameleon: iOS-Apps auf dem Mac

Viele iOS-Entwickler möchten ihre Apps auch auf dem Mac anbieten. Trotz ähnlichem Unterbau ist das aber bislang nicht ohne weiteres möglich. Das Chameleon Project soll das nun ändern.

In Pocket speichern vorlesen Druckansicht 49 Kommentare lesen
Lesezeit: 2 Min.

Wer eine iOS-Applikation entwickelt, verwendet dafür so gut wie immer das von Apple bereitgestellte UIKit, ein Framework, das vor allem bei der Umsetzung der graphischen Oberfläche hilft. Wer seine App später auf Mac OS X portieren möchte, hat genau damit ein Problem, denn das UIKit gibt es für den Mac nicht. Wenigstens die GUI mussten Entwickler bislang deshalb neu entwickeln. Das ändert sich nun mit dem Open-Source-Projekt Chameleon.

Die Entwickler der Iconfactory haben nach eigenen Angaben etwa 60 Prozent der UIKit-Methoden nachprogrammiert. Das reiche in den meisten Fällen bereits aus, um eine iOS-Anwendung ohne Änderungen auch für den Mac zu kompilieren. Als prominentes Beispiel nennt Iconfactory den eigenen Twitter-Client Twitterrific, für dessen Portierung das Chameleon-Projekt ins Leben gerufen wurde.

Dass ihr Programm im Mac App Store verfügbar ist, belegt, dass es sich tatsächlich um eine saubere Neuauflage handelt. Apple hat seine automatischen Eingangs-Prüfungen bereits vor einiger Zeit so erweitert, dass nicht erlaubte Funktionsaufrufe schnell erkannt und die entsprechenden Apps abgelehnt werden.

Trotzdem ist nicht davon auszugehen, dass nun sämtliche iOS-Apps 1:1 auf dem Mac landen werden. Zum einen fehlen noch große Teile des UIKit, etwa die UITabBar genannte schwarze Tastenleiste, wie sie die iPod-Anwendung verwendet. Zum anderen verlangt Apple in seinen Zulassungsbedingungen für den Mac App Store, dass die Programme die Interface Guidelines der Plattform einhalten und eben nicht wie eine iOS-App anmuten.

Der Sourcecode des Projekts ist über Github erhältlich. Die Weiterentwicklung will Iconfactory nach wie vor selbst in die Hand nehmen. Um das finanzieren zu können, bitten sie interessierte Entwickler um eine Spende: Für 250 US-Dollar bekommt man ein T-Shirt mit dem Projekt-Logo, für 500 Dollar ein T-Shirt samt Icon-Sammlung. (mst)