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?
Sie haben mehr oder weniger Recht.
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.
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.
Um App für iOS zu entwickeln, benötigen Sie: