Gibt es keine Möglichkeit, für iOS zu entwickeln, ohne Geld zu bezahlen? [geschlossen]

9

Ich schreibe hauptsächlich für Spaß und würde später vielleicht freiberuflich arbeiten wollen. Ich programmiere derzeit für Android und habe ein paar kostenlose Apps veröffentlicht. Der Punkt ist nur, um die Anwendungen zu bauen, um Geld von ihnen nicht zu verdienen, also habe ich auch keine Anzeigen auf ihnen.

Ich dachte, ich würde meine Fähigkeiten auf iOS erweitern, fand aber, dass ich einen Mac kaufen und auch eine Jahresgebühr an Apple zahlen muss, um meine Apps im iOS App Store zu veröffentlichen.

Vielleicht verstehe ich hier etwas nicht oder mir fehlen wichtige Informationen. Gibt es keine Möglichkeit Ich kann meine App im Store kostenlos programmieren und verteilen, ohne ein teures Macbook zu kaufen? Ich habe gerade einen neuen Sony VAIO gekauft und kann mir keinen anderen Computer leisten (und ich brauche auch keinen).

Habe ich alle Fakten richtig oder verpasse ich etwas?

    
Bhagwad Jal Park 25.08.2012, 16:56
quelle

3 Antworten

10

Sie haben mehr oder weniger Recht.

  • Sie müssen die jährliche Gebühr an Apple zahlen, um Apps zu verteilen.
  • Sie benötigen einen Mac, um Xcode auszuführen und für iOS zu entwickeln.

Aber der Mac Mini, selbst einige der älteren Modelle, wird Xcode in Ordnung bringen, also könnte es Geld geben, um dort zu speichern.

Wenn du einen Mac hast, kannst du auch Apps erstellen und sie auf einem Simulator ausführen, ohne die Apple Developer Lizenz zu bezahlen. Aber du musst die $ 99 bezahlen, um sie zu veröffentlichen und sogar auf deinem eigenen iPhone laufen zu lassen. p>

Ich stimme Apple mit all diesen Einschränkungen nicht zu, aber es ist ihre Entscheidung und es gibt nicht viel zu tun.

Ich sollte auch erwähnen, dass Sie Mac OSX kaufen und es virtuell auf Nicht-Mac-Hardware ausführen können, aber dies ist gegen die Lizenzbedingungen von Apple und damit illegal. Obwohl es für Sie interessant sein könnte, dies zu tun, würde ich es aufgrund der rechtlichen Probleme nicht empfehlen.

Eine letzte Option für Sie wäre, einen Mac in der Cloud zu mieten und eine Verbindung zu ihm herzustellen (über VNC, Remote Desktop), um es auszuprobieren - aber für eine echte Entwicklung auf einem Gerät brauchen Sie immer noch echte Mac-Hardware.

    
driis 25.08.2012, 16:58
quelle
6

Es scheint mindestens ein paar Online-Dienste zu geben, mit denen Sie Zeit auf einem Mac in der Cloud mieten können (um per RDP oder VNC von Ihrem PC aus zu benutzen). Stellen Sie sicher, dass auf dem Mac, auf dem Sie die Zeit mieten, die neueste Version von Xcode und iOS SDK installiert und verfügbar ist. Sie können diese für die gesamte iOS-Entwicklung verwenden, mit Ausnahme der direkten Gerätedebugging.

Der Zugriff auf Apples App-Store erfordert die Zahlung, um sich für das Developer-Programm anzumelden.

Die absolut kostenlose Option ist die Entwicklung von iOS-Web-Apps. Diese können mit einem benutzerdefinierten Symbol ausgeschnitten werden, offline mit einem geeigneten Manifest und MIME-Typ ausgeführt werden und können von Ihrer eigenen Website oder Ihrem eigenen Server heruntergeladen werden, ohne dass eine App-Store-Genehmigung erforderlich ist.

    
hotpaw2 25.08.2012 17:07
quelle
2

Um App für iOS zu entwickeln, benötigen Sie:

  • Xcode, was bedeutet, dass Sie MacOS benötigen. Normalerweise benötigen Sie einen Mac-Computer (iMac / MacBook / etc.), Aber Sie können auch MacOS auf der VM installieren. Ich bin mir nicht sicher, ob es möglich ist, eine Umgebung als Ersatz für Xcode einzurichten.
  • Führen Sie die App aus und testen Sie sie. iOS-Simulator ist in Ordnung, aber es könnte einen kleinen Unterschied zwischen dem Simulator und dem realen Gerät geben. Wenn Sie auf einem echten Gerät testen möchten, müssen Sie dem Developer Program beitreten, oder Sie können auch das echte Gerät jailbreaken und einen klobigen Prozess durchlaufen (das Packen der App und das Kopieren der App auf das Gerät über die Befehlszeile) die App.
  • Irgendwo zum Verteilen Ihrer App (als Produkt). Sie benötigen das Developer Program (erneut), wenn Sie die App im Apple AppStore verteilen möchten. Wenn Sie eine App für Jailbreak-Geräte verteilen möchten, können Sie dies ohne Einschränkungen tun.
nhahtdh 25.08.2012 17:16
quelle

Tags und Links