Frage

Ich weiß, es gibt Emulatoren, aber das ist gut genug? Wenn jemand über iPhone Entwicklung ernst ist, müssen sie unbedingt ein iPhone?

War es hilfreich?

Lösung

Nur meine persönliche Meinung: Wenn Sie es ernst meinen es bedeutet, dass Sie die Qualität Ihres Produkts verpflichtet sind. Wenn Sie auf Qualität sind gibt es keine Möglichkeit, ein Produkt zu liefern, ohne es auf der Zielplattform zu starten:)

Wie in anderen Beiträgen festgestellt werden Sie harte Zeit, um den Multi-Touch-Screen und andere Aspekte der Hardware auf Ihrem Emulator zu testen haben.

Andere Tipps

Vergessen Sie nicht, dass die meisten Arten von iPhone-Apps auch auf dem iPod Touch arbeiten, das ist eine einmalige Kosten und keine monatlichen Gebühren. Auch Netzwerk-Anwendungen arbeiten, wenn der iPod Touch mit einem WLAN verbunden ist.

Während der Entwicklung meines ersten iPhone App, schrieb ich Code, der fein auf dem iPhone Simulator gearbeitet, aber das hat nicht funktioniert auf dem Gerät. Also ich würde sagen: „Ja, Sie auf jeden Fall auf einem Gerät testen müssen.“

Der Simulator ist kein Emulator. Es ist nicht die tatsächlichen iPhone OS läuft; Es ist eine Reihe von Mac OS X-Bibliotheken läuft, die sehr ähnlich sind, aber nicht identisch mit iPhone OS. Der Simulator ist für das Debuggen und das spart Zeit während des Code-and-Testzyklus, so werden Sie es viel mehr als das Gerät verwenden, aber ein Gerät ist unverzichtbar.

Sie wirklich tun müssen, um Touch-and-Feel Ihrer Anwendung auf einem realen Gerät. Eine Benutzeroberfläche, die großen Werke während zeigen und mit einem Mausklick kann schrecklich sein, wenn sie mit Daumen und Fingern verwendet. Wenn es irgendeine Texteingabe ist, müssen Sie das Gefühl, wie schmerzhaft es zu geben ist die Bildschirmtastatur, um zu bestimmen, ob es sinnvoll, alternative Dateneingabemethoden zur Verfügung zu stellen macht.

Darüber hinaus gibt es erhebliche Leistungsunterschiede zwischen dem Simulator und den tatsächlichen Geräten. Sie müssen sich mit dem ältesten (langsamsten) Gerät testen Sie es nicht zu langsam ist, aus dem Speicher nicht unterstützen wollen, um zu überprüfen, laufen, etc.

Wie andere vorgeschlagen haben, ein iPod Touch ist auch ausreichend, so dass die Kosten für ein Gerät ist nicht sehr groß. Versuchen Sie auch, Beta-Tester mit einer Vielzahl von verschiedenen Modellen zu finden.

notwendig : Wie die App in den Händen Griffe ist entscheidend für so etwas wie das iPhone. Sie können nicht sagen, wie es verwendet werden Sie sich wohlfühlen, wenn gerade vor Ihnen in dem Emulator auf einem großen Bildschirm verputzt.

Wenn Sie es nicht halten können Sie nicht die wahre Benutzererfahrung bekommen.

Wenn Sie Obj-C zu lernen, gehen Sie mit dem Emulator für eine Weile, bis Sie lernen die Seile und die Kosten für später speichern. Aber ja, irgendwann werden Sie ein iPhone für Endprüfung müssen. Wie lange Sie warten können, hängt von den Eigenschaften ab, die Ihre Anwendung verwendet, wenn alles, was Sie tun Knopf drückt, können Sie lange warten. Wenn Sie ziehen, Standort-Dienste, usw., müssen Sie ein Gerät früher im Entwicklungszyklus.

Versuchen Sie, sich selbst oder Ihren Chef zu überzeugen? ; -)

Ich würde sagen, Sie brauchen. Emulation eines solchen neuen Gerät kann nur schief gehen. Außerdem vergessen Sie nicht die taktilen Aspekte.

Der iPod touch ist ein angemessener Ersatz, sofern Sie nicht verwenden:

GPS, Bluetouch oder Kamera - der iPod touch nicht über diese

Mobilfunknetz - obwohl der iPod touch WiFi hat, ist die Latenz eines Mobilfunknetzes Art und Weise Art und Weise höher als die eines Wi-Fi-Netzwerk. Wenn Sie ein eigenes Protokolls für Ihre Anwendung wie die Gestaltung etwas zu tun sind, werden Sie reale Leistungsfähigkeit überprüfen -. Und wenn Sie dies zu spät im Entwicklungszyklus zu tun, werden Sie in einer unangenehmen Überraschung

Ob Sie auf dem iPod touch zu entwickeln oder auf dem iPhone, müssen Sie unbedingt ein Gerät haben. Das ist nicht optional! Der Simulator ist gut, aber es ist nicht perfekt, und es gibt keinen Ersatz, eine Vorrichtung zur, die Leistung anzeigt, korrekt, Bildschirmauflösung, die Helligkeit, Formfaktor und alle anderen Faktoren, die Sie benötigen in Ihrer Anwendung zu berücksichtigen.

Wenn Sie einen iPod touch kaufen, werden Sie wahrscheinlich ein iPhone immer beenden. Ich würde nur gerade für das iPhone gehen. So können Sie es als Haupt-Telefon verwenden können, und ein echtes Gefühl dafür bekommen, wie die Plattform verhält und was eine Anwendung tun muss, um es groß zu machen.

Art-of "ja".

Laden Sie einfach das iPhone SDK (es ist einfach und kostenlos) und den Emulator überprüfen, die da drin ist. Sie werden sehen, ob das Ihren Bedürfnissen entspricht oder nicht. Der Emulator ist kein Hinweis auf die reale Hardware-Leistung, gibt es keine Berührungseingabe, einige Macken könnte anders sein, können einige Dinge nicht funktionieren, etc.

Das iPhone Simulator macht es einfach, Ihre Anwendungen zu testen, die Leistung und den Komfort von Ihrem Desktop oder Laptop-Computer. Obwohl, Entwicklungscomputer möglicherweise nicht kompliziert Berührungsereignisse simulieren, wie Viel berührt können Sie mit dem Simulator ausführen Sie kneift. So führen Sie eine Prise, halten Sie Option, während auf dem Simulator Bildschirm tippen.

Ich würde sagen, dass es von der Art der Anwendung ab, die Sie entwickeln. Für ein erfolgreiches iPhone-App, eine, die richtig auf dem System integriert ist, werden Sie auf Notwendigkeit in der Lage sein Ihre Tastschnittstelle zu testen. Das ist kaum mit dem Emulator erreicht.

Also, meine Antwort ist Ja, Sie ein iPhone tun müssen, um iPhone-Anwendungen zu entwickeln. Zum Glück, wenn Sie sich nicht leisten können, einen iPod Touch (200 Dollar) ist ein sehr kompetenter Ersatz. Die zugrunde liegende Hardware ist so ziemlich das gleiche.

notwendig. Wenn Sie planen, ein erfolgreiches Produkt zu entwickeln, braucht es eine die Endverbraucher (nicht nur die Entwickler) finden einfach zu bedienen sein.

Der beste Weg, dies zu tun wäre, um Ihre App auf einem iPhone zu laden dann verschiedene Leute nehmen es an und sie bitten, es zu benutzen, während Sie sie beobachten, um zu sehen, ob sie irgendwelche Probleme auftreten. Benutzer können mächtig kreativ bei dem Versuch, die Dinge ein Entwickler zu tun nie gedacht -. Nur keine Unterstützung tech fragen

Wenn Sie nicht gerade App für weniger als $ 500 insgesamt verkaufen wird, es ist eine relativ kleine Investition eine Qualität App zu bauen.

Wenn Sie sich über die Entwicklung ernst, ein iPhone (oder iPod touch) ist ein Muss. Allerdings kommt das offizielle SDK mit einem sehr kompletten „iPhone Simulator“. Dies ermöglicht es Ihnen, ein Gefühl für Objective C erhalten und den gesamten Entwicklungs Workflow. Das SDK erfordert Leopard.

Sie brauchen nicht einen Mac für diese. Sie können OSX86 auf Ihrem PC verwenden, entweder installiert und gestartet von der Festplatte oder über VmWare .

Es funktioniert. In der Tat können Sie sogar das iPhone durch Leopard läuft in VMWare synchronisieren.

Nun Tests auf einem echten iPhone eine Notwendigkeit, weil die Leistung ist, die Speichernutzung usw. Darüber hinaus müssen Sie es für das gesamte Authentifikationsverfahren, die Schlüssel usw. bekommen (wenn Sie möchten, dass Ihre Sachen auf dem Appstor verkaufen), Prüfung dies erfordert wirklich ein iPhone.

  

Wenn Sie einen iPod touch kaufen, werden Sie   am Ende wahrscheinlich auch ein iPhone zu bekommen.   Ich würde nur gerade für das iPhone gehen.   Auf diese Weise können Sie es als Ihr Haupt verwenden können   Telefon, und ein echtes Gefühl dafür bekommen, wie die   Plattform verhält und was für ein   Anwendung tun muss, um es zu machen   groß.

Ich bin damit einverstanden absolut mit diesem.

Wenn Sie ernsthaft eine iPhone-Anwendung entwickeln - zum Spaß oder für Profit - Sie haben es auf einem echten iPhone laufen Kompatibilität und Benutzerfreundlichkeit zu einem bestimmten Zeitpunkt zu testen. Da Sie ein zu einem bestimmten Zeitpunkt bekommen gehen zu müssen, können Sie auch eine bekommen. Gehen Sie nicht für halbe Sachen. Ein iPod Touch kann [deutlich] billiger sein, mit zu beginnen, wird aber Geld verschwendet, wenn Sie Ihr iPhone gehen und erhalten. (Natürlich, wenn Sie eine Anwendung planen, die auf dem iPhone läuft sowie den iPod Touch, dann müssen Sie es auf beide testen. Sie können nicht davon ausgehen, dass, wenn es auf einer gut ist, muss es auf der anderen Seite gut sein).

Auch durch ein iPhone mit ab dem ersten Tag, können Sie sich mit der Benutzeroberfläche vertraut machen können, ihre Normen und den gemeinsamen Metaphern die Apps verwenden. Das wird schwer Ihren eigenen Anwendung Design-Prozess einfließen, und stellen Sie sicher, dass Ihre Anwendung sieht, fühlt und funktioniert wie ein First-Class-iPhone Bürger.

Aus Erfahrung auf anderen mobilen Plattformen zu entwickeln, wenn Sie zu einem bestimmten Punkt zu bekommen, es ist wirklich am besten ein physisches Gerät zu haben, zu testen, auf. Ist dies etwas, das Sie auch selbst verwenden würde, wenn es viel einfacher, etwas realen Welt Art von Tests zu erhalten, indem Sie die Anwendung mit unterwegs.

Ich denke auch, es man die Plattform besser zu verstehen hilft, indem das Gerät oder die Geräte, die Sie mit Ihrem App-Targeting,

Wenn Sie native Anwendungen für das iPhone entwickeln, würde ich sagen, ein iPhone oder iPod touch erhalten Ziel. Emulatoren sind gut, aber irgendwann müssen Sie die reale Sache zielen. Wenn Sie Web-spezifische Inhalte dort entwickeln, sind viele Dinge, die man, ohne es zu tun (es gibt einige große dev Videos von Äpfeln dev Website befreien, die werden Sie nur ein Zeichen kosten), aber schließlich würde ich denken, würden Sie noch testen wollen mit die eigentliche Behandlung

Hier finden Sie einen günstigen verwendete iPod touch entwickeln, Geld, kaufen ein iPhone 5.

Ich bin ein nokia dev jetzt, ich denke an das iPhone zu gehen, Eigentlich habe ich den Mac zu arbeiten, nur das Gerät selbst;)

Ich habe iPhoney versucht, und im Vergleich zu meinem iPhone (Mark 1) es ist nicht das gleiche, es ist nah - aber nicht nah genug vertrauen, wenn die Schnittstelle von Bedeutung für Sie

.

Sie müssen unbedingt die reale Gerät. Der Leistungsunterschied zwischen dem Simulator und der tatsächlichen iPhone / iPod Touch-Hardware ist riesig. Code, der einfach zu langsam entpuppen kann schön und schnell im Simulator läuft auf der realen Sache verwendbar zu sein. Auch die API durch den Simulator zur Verfügung gestellt ist nicht 100% identisch mit dem real thing, so Code, der in der SIM gut funktioniert, kann nicht auf dem Gerät arbeiten. Der einzige Weg, um sicher zu wissen ist auf dem eigentlichen Gerät oft zu testen.

Wie andere erwähnt haben, der iPod touch funktioniert gut als Entwicklungseinrichtung. Also, wenn Sie eine der Funktionen des iPhone nicht benötigen, ist es eine gute, billigere Alternative.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top