Gibt es eine Möglichkeit, die IOS-App unter Windows / Linux zu veröffentlichen?

8

Ich benutze seit langer Zeit Linux (insbesondere Ubuntu) und Windows 7. Ich möchte iOS-Apps veröffentlichen, habe aber keinen Mac oder iPhone. Ich habe niemanden in meiner Nähe, der mir einen Mac leiht, und ich möchte ihn auch nicht kaufen.

Meine Frage lautet also: Wie veröffentliche ich meine iOS-App unter Windows oder Linux? Ich beziehe mich nicht auf die Veröffentlichung von Programmen für iPhones mit Jailbreak, sondern möchte sie über den Apple Store veröffentlichen.

Meine Suchergebnisse zeigen, dass es keine narrensichere Möglichkeit gibt, eine iOS-App unter Windows oder Linux zu veröffentlichen. Ich möchte es auch zu einer kostenpflichtigen App machen und nicht kostenlos verschenken.

Kennt jemand eine Möglichkeit, iOS-Apps unter Windows oder Linux zu veröffentlichen?

Der dunkle Ritter
quelle

Antworten:

16

Grundsätzlich lautet die Richtlinie von Apple, dass Sie für die Entwicklung für iOS einen Mac benötigen.

Sie haben alle möglichen Gründe, dies so zu tun: Umsatzsteigerung auf dem Desktop-Markt (was nicht gerade Apples Cash Cow ist), Kontrolle der Entwicklungsplattform, bessere Markenbekanntheit, wie Sie es nennen.

Es gibt zwar Tools zum Entwickeln von iOS-Apps ohne Mac, diese werden jedoch nie offiziell unterstützt und können daher jederzeit unterbrochen werden. Apple steuert sowohl die Zielplattform als auch die Entwicklungstools und ist einer der Gründe dafür Auf diese Weise können sie sich schneller und gleichzeitig ändern, ohne auf die Kompatibilität mit Tools von Drittanbietern achten zu müssen.

Abgesehen von den politischen Problemen benötigen Sie für die Entwicklung für eine Plattform unbedingt ein echtes Exemplar des Geräts, auf dem Sie es bereitstellen möchten, wenn auch nur zu Testzwecken. Wenn Sie das nicht tun, Sie werden Rand Fälle verfehlen, Usability no-no ist, und Sie sind in Gefahr des Schlagens Fällen , in denen die Emulation nicht korrekt ist.

Fazit: Wenn Sie für eine Apple-Plattform entwickeln möchten, benötigen Sie einen Mac. Betrachten Sie einen gebrauchten Mac mini oder, wenn Sie es wagen, einen Hackintosh. Oder entscheiden Sie sich, nicht für iOS zu entwickeln.

tdammers
quelle
Danke tdammers, Ihre Antwort war sehr hilfreich. Jetzt weiß ich, dass es keine Bedeutung hat, eine App für iOS zu entwickeln, wenn ich keinen MAC kaufe. Danke noch einmal .
Der dunkle Ritter
Ein gebrauchter Mac, der "gut genug" für die iOS-Entwicklung ist, sollte viel praktikabler sein als ein brandneuer. Vielleicht möchten Sie überlegen, wie es ist, unter Verwendung von Cygwin unter Windows für Linux zu entwickeln, um herauszufinden, warum Sie genauso gut den Sprung wagen können.
3

Wenn Sie "nur" an HTML-Apps arbeiten, gibt es eine neue Cloud-Lösung von Adobe mit dem Namen https://build.phonegap.com/

Sie benötigen keinen Mac oder Xcode, um iOS-Versionen Ihrer Phonegap-App auf diese Weise bereitzustellen.

Die Anwendung muss eine Phonegap-Anwendung sein (HTML5 / CSS / JavaScript-basiert).

Jan Prieser
quelle
Vielen Dank Jan. Im Moment habe ich begonnen, den von Ihnen bereitgestellten Link zu erkunden. Ich werde Details darüber bereitstellen, sobald ich fertig bin.
Der dunkle Ritter
2

Ich kann nicht glauben, dass niemand Dragonfire SDK erwähnt hat. Sie haben kürzlich die Version 2.0 herausgebracht, die viele Funktionen hinzufügt. Sie programmieren in C / C ++ mit Visual Studio, und Ihr C ++ - Code verwendet dessen API, um tatsächlich iOS-Ziel-C-Funktionen aufzurufen, sodass er letztendlich nativ ist. Es kommt mit einem großartigen Simulator zum Testen innerhalb von VS. Wenn Sie bereit sind, es in nativen Code zu kompilieren, senden Sie es an deren Server, die es in MacOS X kompilieren, und senden die Datei dann an Sie zurück. Sie können sogar kostenpflichtige Apps über Windows im App Store veröffentlichen. Wenn Sie keine iOS-Entwickler-ID haben, können Sie kostenlose Apps über sie kostenlos in ihrem Namen veröffentlichen. Ich gehe davon aus, dass Sie auf diese Weise Ihre eigenen Anzeigen verwenden können.

Die einzigen Nachteile sind, dass es 99 US-Dollar für iPhone- oder iPad-Versionen und 149 US-Dollar für beides kostet. Außerdem ist es nur Windows; Sie haben keine Linux-Version.

forrestcupp
quelle
1
Vielen Dank für die Info
The Dark Knight
1

Offiziell müssen Sie einen Apple-Computer (iMac, Macbook usw.) haben und ihn in Apple OS X starten, um für das iPhone zu entwickeln. Inoffiziell können Sie ein laufendes OS X in einer virtuellen Maschine erhalten, das Sie auf jedem Computer unter jedem Betriebssystem ausführen können. Es besteht auch die Möglichkeit, ein OS X-Image zu erwerben, das auf einem Computer installiert werden kann, der nicht von Apple (aber immer noch x86) stammt. Ich habe gesehen, wie das funktioniert, aber es ist nicht großartig. Anscheinend fällt es Ihnen schwer, Ihr IOS-Gerät mit einem solchen Setup zu verbinden, um Ihre App bereitzustellen. Da das IOS SDK eng mit der OS X-Version verbunden ist und Sie daher das neueste OS X benötigen, um das neueste SDK verwenden zu können, ist es viel einfacher, nur die Apple-Software und -Hardware zu kaufen.

Ich denke, es ist wichtig für die Diskussion zu beachten, dass es plattformübergreifende SDKs gibt, die auf verschiedenen Plattformen installiert und ausprobiert werden können, für deren Bereitstellung jedoch immer noch Apple-Hardware und -Software auf IOS erforderlich sind. Mit diesen können Sie sie jedoch auf Nicht-Apple-Produkten ausprobieren (oder zumindest in der Vorschau anzeigen), bevor Sie sich für eine Investition in die OS X-Lizenz dieses SDK entscheiden. Ein Beispiel hierfür ist Unity 3D, das sowohl unter Windows als auch unter OS X installiert werden kann (und Linux wird meiner Meinung nach in der nächsten Version verfügbar sein). Sie können einige der grundlegenden Funktionen auch ohne Apple-Computer problemlos anzeigen. Anschließend können Sie die OSX / IOS-Lizenz erwerben und auf einem Macbook installieren, um alles, was Sie damit machen, auf einem IOS-Gerät bereitzustellen.

Shivan Drache
quelle
Danke Shivan, du hast mir etwas gegeben, auf das ich mich hier freuen kann.
Der dunkle Ritter
De nada. Ich habe vergessen, auch Adobe AIR zu erwähnen, mit dem Sie jetzt Flash-Anwendungen für IOS entwickeln können, die jedoch problemlos auf einem Computer ohne Apple getestet werden können. Ich habe es aber nie persönlich versucht.
Shivan Dragon
-1

Möglicherweise müssen Sie sich die Tools ansehen, die Sie für die iOS-Entwicklung verwenden. Es gibt plattformunabhängige Tools wie die mobile Microstrategy-Plattform, die die Entwicklung mobiler Apps vereinfacht, und eine einzige Quelle kann für mehrere Geräte verwendet werden.

http://www.microstrategy.com/mobile/

Bluebird
quelle
-3

Sie können Phonegap verwenden, um iOS-Apps ohne Mac zu entwickeln. Derzeit benötigen Sie jedoch noch einen Mac, um Ihre Anwendung im App Store zu veröffentlichen. Jetzt können Sie diese Aufgabe aber auch mit unserer Cloud-Anwendung https://www.wenz.io/ApplicationLoader erledigen . Derzeit befinden wir uns in der Beta-Phase und Sie können den Service kostenlos nutzen.

Viele Grüße, Steffen Wenz

(Ich bin der Schöpfer der Seite)

Steffen Wenz
quelle