Welche Hardware müssen Sie kaufen, um Apps im iTunes/iOS App Store zu veröffentlichen?

Welche Hardware muss ein Unternehmen registrieren, um eine App für iPhone/iPad im App Store veröffentlichen zu können?

Ich weiß, dass Sie Ihre Entwicklungsgeräte registrieren müssen. Was ist das Minimum, das Sie für die Registrierung benötigen? Reicht ein MacBook Air? Oder müssen Sie auch ein iPhone, iPad registrieren?

Ich fange gerade erst an und teste es lieber auf Geräten von Freunden, da ich jetzt nicht das Geld habe, sie zu kaufen ...

Antworten (2)

Realistischerweise braucht man einen Intel-Mac, möglichst billig, und Zugriff auf mindestens 1 bis 3 iOS-Geräte. Ein Gerät für die aktuelle Betriebssystemversion, ein Gerät, auf dem die Betriebssystemversion des ältesten Betriebssystems ausgeführt wird, das Sie unterstützen möchten, und möglicherweise ein dediziertes Testgerät zum Testen von Beta-OS-Apps. Wenn Sie universelle Apps machen möchten, mindestens 1 iPad und ein Nicht-iPad, da es viele Dinge gibt, die auf dem iOS-Simulator nicht vollständig getestet werden können.

In Zukunft muss ein Mac, auf dem Lion ausgeführt werden kann, möglicherweise mit den neuesten SDK-Frameworks, Codesigning-Tools und App-Übermittlungstools Schritt halten.

Sie müssen alle iOS-Geräte registrieren, die Sie für App-Tests verwenden möchten. Sie müssen nicht Ihnen oder Ihrem Unternehmen gehören. Mehrere Entwickler können dieselben gemeinsam genutzten Geräte registrieren.

Sie müssen keine Macs „registrieren“. Sie müssen private Schlüssel und Zertifikate erstellen und/oder auf jeden Mac kopieren, den Sie für die Entwicklung von Gerätetests oder die Einreichung im App Store verwenden möchten.

Unrealistischerweise könnten Sie mit keinem auskommen. Es sind keine Geräte oder eigenen Macs erforderlich. (Es gibt Online-Tools, die so ziemlich ein ganzes natives App-Xcode-Projekt erstellen.) Lassen Sie einen Freund oder Berater mit einem Mac Ihre Zertifikate erhalten und das endgültige Codesign durchführen; und lassen Sie Ihre Kunden Ihre Beta-Tester sein. Letzteres könnte jedoch leicht dazu führen, dass Apps bei den meisten Ihrer Kunden abgelehnt werden oder abstürzen. Und die Nicht-Mac-Entwicklungstools haben alle verschiedene (einige schwerwiegende) Mängel.

Technisch gesehen erfolgt die Einreichung von Apps, Musik und Büchern über eine Webseite, sodass Sie keine Mac-Hardware benötigen, um die Endergebnisse Ihrer kreativen Arbeit zu veröffentlichen.

Für iOS laufen die Xcode-Tools nur auf Macs, sodass Sie einfach eine Version von Xcode auswählen und einen Mac finden müssen, der die Mindestanforderungen erfüllt. So ziemlich jeder Mac, der in den letzten 5 Jahren hergestellt wurde, ist gut genug. Stellen Sie sicher, dass auf dem Mac Lion ausgeführt wird, da Sie nicht lange auf Xcode 3 stecken bleiben möchten. Sie benötigen keine iOS-Geräte, um eine App im App Store einzureichen.

Es wird jedoch dringend empfohlen, iOS-Geräte zum Testen und Entwickeln zu haben, aber Sie benötigen keines für die Veröffentlichung. Das Testen auf tatsächlichen Geräten ist für eine hochwertige App sehr wichtig, da es keinen Ersatz dafür gibt, die Gesten und die Benutzeroberfläche auf einem echten Gerät zu optimieren. Außerdem ist der Simulator keine ganz perfekte Simulation, insbesondere wenn es um den Speicher geht, sodass Sie möglicherweise Fehler übersehen, die Sie sonst auf einem iOS-Gerät finden würden. Apple wird Ihre App sicherlich auf mehreren Geräten ausführen und Sie werden Zeit verlieren und möglicherweise nicht genehmigt werden, wenn Sie Apps ausliefern, die im Simulator gut laufen, aber nicht so gut auf echten Geräten.

Der Simulator führt Intel-Prozessorcode aus, die Geräte führen ARM-Code aus – Ihr One-Code-Projekt wird also in zwei Apps integriert – Sie reichen nur die iOS-App zur Genehmigung / Verteilung ein und es ist besser für Sie, genau diesen Build zu testen und die Fehler lieber selbst zu finden dann, wenn die App überprüft wird.

danke Chris, ich habe die Geräte, aber sie gehören nicht der Firma. Werden die Jungs von Apple die App genehmigen, wenn ich das iPhone/iPad nicht registriert habe? Wie auch immer, um ein Gerät zu registrieren, muss man es besitzen?
Siehe aktualisierte Antwort.
@ryan Da Apple iPad-Apps im App Store akzeptiert hat, bevor das Gerät verfügbar wurde, würde ich sagen, dass es in Ordnung ist, nur ein MacBook zu registrieren.
Ich habe die Kommentare zur Registrierung von iOS-Geräten entfernt - es ist wirklich nicht Teil der minimalen Menge an Hardware, die Apple "macht", die Sie kaufen. Machen Sie sich keine Sorgen darüber, wem die Testgeräte gehören – alle Entwickler erhalten 100 Seriennummern, auf denen sie Dev-Builds bereitstellen können, und Apple ist sich bewusst, dass Betatester oft nicht einmal Mitarbeiter Ihres Unternehmens sind. Sie können ihnen nicht die Xcode-Tools geben oder ihnen NDA-Themen offenlegen, Sie können ihnen Ihre laufende Arbeit senden und sie sie ohne Einschränkung verwenden / testen lassen.
Gut zu wissen über die 100 Seriennummern. Ich war immer davon ausgegangen, dass man sie auch außerhalb des Unternehmens teilen darf, war mir aber nie 100% sicher, ob das erlaubt oder nur geduldet ist.