5 Stimmen

Was ist die optimale Hardware für die Erstellung von iPhone-Anwendungen?

Ich habe noch nie auf einem Mac programmiert; ich habe aber auf einem NeXT-Rechner mit objective-c programmiert. Ich möchte lernen, iphone apps zu entwickeln, was ist die empfohlene optimale (lesen niedrigsten Kosten versus beste Entwickler Erfahrung) Hardware von Apple für iphone Entwicklung zu kaufen?

Ich danke Ihnen im Voraus.

0 Stimmen

Ich bin nicht an der billigsten Mac-Hardware-Lösung interessiert; ich möchte einfach die beste Lösung.

0 Stimmen

Ich habe sowohl einen Mini als auch einen 8-Core Mac Pro und ich sage Ihnen, entscheiden Sie sich für den schnelleren Rechner mit viel RAM. Geschwindigkeit ist ein Merkmal.

0 Stimmen

Trotzdem sollten Sie den Arbeitsspeicher nicht von Apple kaufen. Es macht keinen Sinn, Geld wegzuwerfen :)

8voto

Pierre Lebeaupin Punkte 1133

Von Craig Hockenberry :

Einen Mac kaufen


Daran gibt es keinen Zweifel. Wenn Sie iPhone-Programme entwickeln wollen, müssen Sie das auf einem Mac tun. Die gesamte Toolchain ist Mac-exklusiv: Sie können es nicht mit Visual Studio oder Eclipse oder etwas anderem machen, das unter Windows läuft.

Glauben Sie nicht, dass dies ein böser Plan von Apple ist, um Sie dazu zu bringen, einen Mac zu benutzen. Es ist nicht ruchloser, als wenn Microsoft von Mac-Entwicklern verlangt, Visual Studio zu kaufen, um Windows-Versionen unserer Produkte entwickeln zu können.

Der Kauf eines Macs kann eine teure Angelegenheit sein: Wenn du gerade erst anfängst und nur ein kleines Budget zur Verfügung hast, findest du hier ein paar Tipps, wie du es billig machen kannst:

  1. Kaufen Sie eine gebrauchte Maschine. Auf Ebay kann man eine Menge guter Hardware finden. Da vor kurzem neue Modelle des Mac Book Pro auf den Markt gekommen sind, verkaufen viele Leute ihre Hardware, nachdem sie aufgerüstet haben. Diese ältere Hardware eignet sich hervorragend für die iPhone-Entwicklung: Die Apps, die Sie entwickeln werden, sind klein und kompakt und benötigen nicht viel Prozessorleistung zum Erstellen und Testen.
  2. Kaufen Sie einen Mac mini. Auch wenn Sie neue Hardware kaufen, sparen Sie Geld, weil Sie Bildschirm, Tastatur und andere Peripheriegeräte selbst bereitstellen. Wenn es Ihnen wie mir geht, haben Sie viel von diesem Zeug herumliegen.

Wenn es Ihnen schwerfällt, die Ausgaben für die Hardware zu rechtfertigen, denken Sie daran, dass Sie Windows oder jedes andere x86-basierte Betriebssystem auf diesem Rechner ausführen können.

Das Einzige, worauf Sie beim Kauf von Hardware achten sollten: Achten Sie darauf, dass der Mac einen Intel Prozessor hat. Die Entwicklungswerkzeuge laufen nicht auf den älteren PowerPC-Prozessoren.

Wie andere bereits gesagt haben, ist ein leistungsfähiger Rechner für die iPhone-Entwicklung von geringem Nutzen: Die Kompilierung ist auf dem langsamsten Mini schnell genug, und Sie werden keine riesigen Programme für solch eingeschränkte (im Vergleich zu Desktop-)Hardware schreiben; der Simulator führt keine Prozessoremulation durch, so dass er auf jeder Intel-Mac-Hardware immer viel schneller sein wird als ein echtes iPhone, usw. Kaufen Sie einen teureren Mac also nur, wenn Sie eine andere Verwendung dafür haben, die die Kosten rechtfertigt.

Update: Ab 2013 sollten Sie beim Kauf von Hardware darauf achten, dass Sie etwas, das Mountain Lion unterstützt da die iOS-Entwicklungswerkzeuge in der Regel die neueste Mac OS X-Version oder bestenfalls deren Vorgänger erfordern.

3voto

Mitch Flax Punkte 582

Alles, was Sie brauchen, ist ein Computer, der leistungsfähig genug ist, um XCode und den iPhone-Simulator auszuführen, ohne dabei ins Stocken zu geraten. Holen Sie sich den neuen Mac mini mit 2 GB Arbeitsspeicher und das sollte mehr als genug sein - das ist wahrscheinlich der billigste Weg, es zu tun.

0 Stimmen

Wir haben drei davon, wo ich arbeite, um iPhone-Anwendungen zu entwickeln. Sie funktionieren alle einwandfrei und haben größtenteils keine Geschwindigkeitsprobleme. Wenn Sie mit Audio arbeiten wollen, sollten Sie sich einen Computer mit eingebautem Sound besorgen (z. B. einen Laptop).

3voto

philsquared Punkte 22090

Sie benötigen einen Intel Mac. Jeder von ihnen wird gut sein, aber ich würde vorschlagen, mit mindestens einem Core 2 Duo mit 2GB (vorzugsweise 4GB) zu gehen. Ich glaube, dass alle Macs, die in den letzten Jahren verkauft wurden, sowieso Core 2 Duo sind und alle mindestens 2 GB unterstützen - aber es lohnt sich, einen zu kaufen, in den man 4 GB einbauen kann. Die Kompilierzeiten sind bei iPhone-Projekten in der Regel nicht sehr lang - wenn Sie allerdings einige komplexe Abhängigkeiten oder Template-lastigen C++-Code haben, kann das anders aussehen.

Darüber hinaus ist es nur eine Frage der persönlichen Vorlieben. Ich persönlich empfehle einen großen Bildschirm (ich habe einen 30") oder mehrere Monitore. XCode hat ein Multi-Fenster-Modell und es kann unübersichtlich werden, wenn man nicht diszipliniert ist.

Ich habe meine erste iPhone-App entwickelt ( vconqr - da ist der Stecker) auf einem Core Duo (nicht einmal Core 2) MacBook Pro mit 2 GB RAM und hatte nicht das Gefühl, dass es ihm fehlt.

0 Stimmen

Sie können das Core 2 Duo MacBook im Moment ganz neu für 200 $ bekommen. Das ist ziemlich genau das, worauf @phil-nash seine Entwicklung aufgebaut hat. Ich habe die gleiche Spezifikation Macbook, aktualisierte den RAM auf 2 GB und die HD auf 320 GB 7200RPM - sehr einfach auf die Nicht-Pro Macbooks (ich beziehe mich auf die schwarzen und weißen)

1voto

Chuck Punkte 228137

Jeder moderne Mac (z. B. mit Intel-Prozessor) ist geeignet, solange er über genügend Arbeitsspeicher verfügt. Die iPhone-Entwicklungstools sind wirklich nicht sehr anspruchsvoll. Eine schnellere Festplatte gibt Ihnen einen Leistungsschub für plattenlastige Aktionen wie das Erstellen Ihrer App, aber viele Leute kommen auch mit relativ langsamen Laptop-Laufwerken gut zurecht.

1voto

Raj Punkte 6790

Kaufen Sie einen gebrauchten Mac mini. Bis Sie mit Ihrer ersten iPhone-App etwas Geld verdienen, sollten Sie nicht viel für neue Macs ausgeben. Verwenden Sie das Geld stattdessen für den Kauf von Büchern, Schulungskursen und vielleicht ein wenig für Werbung. Vergiss auch nicht, ein bisschen Geld für das Design der Benutzeroberfläche durch einen professionellen Designer auszugeben, denn normalerweise sind wir Programmierer besessen von Code und Leistung und konzentrieren uns nicht auf das Design. Ein gutes Design, schöne Farbschemata können einen großen Unterschied machen.

Sobald Sie Geld verdienen, können Sie die beste Hardware kaufen. Eine kluge Art der Investition in Zeiten der Rezession ;-)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X