Welcher Mac zum Entwickeln von iPhone-Apps?

Ich bin ein Entwickler, der mit Windows arbeitet. Ich habe einige Kunden, die an iPhone-Apps interessiert sind, also suche ich gerade nach einem Mac. Das Problem ist, dass ich überhaupt keine Ahnung habe, was ich kaufen soll.

Ich möchte den Mac nicht als primären Computer verwenden, ich möchte nur die Codierung darauf vornehmen. Also muss es nicht so stark sein, denke ich. Was würden Sie also empfehlen? Neu oder gebraucht ...

Funktioniert der Mac mit meiner USB-Tastatur/Maus? Funktioniert es mit meinem Monitor mit DVI-Anschluss? Benötige ich Adapter oder komplett neue Hardware?

Ich habe irgendwo gelesen, dass ich eine Intel-CPU brauche. Ist das wahr?

Auf programers.stackexchange.com gibt es eine Menge zusätzlicher Hilfe für Sie
Fragen zum Kauf von Hardware sind nicht zum Thema. Besuchen Sie uns auf Ask Different Meta , um zu besprechen, warum und wie wir sie ändern können, um herauszufinden, welche Art von Fragen nützlich sind, um zu erforschen, was zusammen funktionieren wird.
Siehe Kann ich zuerst mit Windows für das iPhone entwickeln, um potenziell 500-1000 $ und mehr zu sparen ...

Antworten (8)

Der aktuelle Low-Level-Mac Mini mit einem Upgrade auf 4 GB Speicher ist wahrscheinlich das Beste für Ihr Geld. Das habe ich außer mit 8GB; habe meinen Speicher von Amazon für 130 $ bekommen, billiger als Apple Speicher. Es ist eine sehr leistungsfähige Maschine. Wenn Sie viele Programme gleichzeitig verwenden, sind die standardmäßigen 2 GB etwas eng, aber 4 GB würden gut ausreichen. Es schien einfach ein gutes Geschäft für 8 GB zu sein, und ich verwende mehr als Ihre durchschnittliche Anzahl von Apps gleichzeitig und viele Safari-Tabs.

Der neue MacMini ist viel schöner als der 2009er. Ich weiß das, weil ich vor diesem einen hatte; mit 2GB natürlich :).

Übrigens wirst du OS X lieben. Seien Sie nicht überrascht, wenn Sie Windows in einem Jahr fallen lassen.

Zu deinen konkreten Fragen:

  1. Jeder aktuelle Mac hat eine Intel-CPU. Apple wechselte 2006 von PowerPC und ja, Sie brauchen einen, aber Sie wollen sowieso keinen so alten Computer!

  2. Nahezu jede Tastatur oder Maus funktioniert gut mit OS X. Wenn Sie eine ausgefallene Maus oder Tastatur verwenden, benötigen Sie wahrscheinlich Software von Drittanbietern, um all diese benutzerdefinierten Teile zum Laufen zu bringen, aber alle Standardteile werden es tun Arbeit; Linksklick, Rechtsklick, Scrollrad, Cursorsteuerung usw. Es besteht jedoch die Möglichkeit, dass es kein OS X-Äquivalent zu der von Ihnen verwendeten Drittanbieter-Software gibt.

  3. Schließlich funktionieren Macs mit Standardmonitoren und sogar mit normalen modernen Fernsehern mit DVI-, VGA- und HDMI-Eingängen (so gut wie alle). Das meiste, was Sie jemals brauchen werden, ist ein gewöhnlicher Adapter, den Sie bei Best Buy, Apple Store usw. finden.

Entscheiden Sie sich für 8 GB, insbesondere wenn Sie Entwicklungsarbeit leisten. Die zusätzliche Kopffreiheit ist praktisch, wenn Sie viele Sachen offen haben.
Das Einzige, was gegen diesen Rat spricht, ist, dass Sie Ihre Entwicklungsumgebung nicht zum Debuggen usw. mitnehmen können.
@HandyRandy: Ich bin so an Dual-Monitore gewöhnt, dass ich mich frage, ob der Mini-Mac Dual-Screen unterstützt?

Jeder aktuelle Mac würde gut funktionieren. Wählen Sie einfach den Formfaktor, der Ihnen am besten gefällt, zu dem Preis, den Sie zu zahlen bereit sind.

Ich verwende einen Mac Mini für die iPhone-Entwicklung und er funktioniert gut mit all meinen Standard-Peripheriegeräten (Monitor, Tastatur und Maus). Ich musste einen Adapter für den Monitor besorgen.

Okay, danke soweit! Würde es zum Beispiel mit einem Power Mac G5 funktionieren? Welche OS-Version benötige ich?
@mseo - ein PowerMac G5 ist kein aktueller Mac. Apple führte PowerMacs im Jahr 2003 ein und stellte sie 2006 ein. Das aktuelle Äquivalent ist der Mac Pro, aber das ist wahrscheinlich mehr Maschine, als Sie brauchen.
Um die neueste Version von iOS zu unterstützen, benötigen Sie Snow Leopard.

Ich bin mit allen Mac Mini-Vorschlägen überhaupt nicht einverstanden.

Holen Sie sich ein MacBook. Gebraucht oder neu, hängt davon ab, was Sie bevorzugen. Oder noch besser - holen Sie sich das Air , das den gleichen Preis wie das MacBook hat.

Heute ist ein neuer Mini 300 US-Dollar billiger als die beiden Notebooks (999 US-Dollar), aber Sie müssen sich nicht mit Tastaturen, Mäusen und vor allem fehlendem Akku herumschlagen. Jeder Rechner ohne Nobreak ist aus meiner Sicht ein Breakdealer zum Entwickeln. Wenn wir all das plus den verbrauchten Platz, den Stromverbrauch und die Bequemlichkeit hinzufügen, können wir leicht zusammenfassen, dass das Macbook viel mehr wert ist. Außerdem ist die SSD mit der Luft noch viel mehr wert .

Der Mini eignet sich gut als Heimserver oder jede Art von dedizierter Maschine. Niemals als Desktop oder für häufige Benutzereingaben - auch wenn es wie jeder unordentliche PC dafür eingerichtet werden kann.

Wie auch immer, ich bin ein langjähriger PC-Benutzer, ich habe Windows oder PC nie fallen gelassen, aber wenn Sie auf Mac entwickeln wollen, gehen Sie bitte aufs Ganze. Lernen Sie, den Apfel zu genießen, ihn auch zu hassen und zu machen Diese Software ist wirklich eine für Mac OS, kein portiertes Stück, das nicht hineinpasst. Es gibt viele, viele Nuancen einer echten Software für Mac, die den Unterschied für den Erfolg Ihrer Software auf dem Apple-Markt ausmachen können.

Sie können Bootcamp sogar verwenden, um Windows darauf zu installieren, wenn Sie möchten, aber wie alle anderen gesagt haben, werden Sie sich als Entwickler in das Mac-Betriebssystem und die erstaunliche Hardware verlieben (was nicht passieren wird, wenn Sie Mini wählen).

Auf den verschiedenen SE-Sites gab es mehrere Diskussionen darüber, welchen Mac man kaufen sollte, um mit der iOS-Entwicklung zu beginnen, und der Mac Mini ist bei weitem die bevorzugte Wahl. Sogar ein Mac Mini hat mehr erweiterbare Teile als ein Air. Allein die Bildschirmgrößen auf dem Air würden die Entwicklung von Software mit angemessener Komplexität schwieriger machen, als es sein muss.
@Philip Nichts hält Sie davon ab, einen externen Monitor und eine Tastatur und alles andere auf dem Notebook zu bekommen, wenn Sie wollen, aber Sie können den Mini oder den iMac nicht auf Ihren Schoß nehmen und überall arbeiten. Es ist am Ende sicher Geschmackssache und ich bin nur überrascht, dass niemand alle Vorteile erwähnt hat, die wir haben können, wenn wir "mobil" werden. Aber aus meiner Sicht ist die Bildschirmgröße der einzige nennenswerte Nachteil! :P
@Everybody Der Mac Mini bietet einfach die meiste Leistung für das Geld aller derzeit auf dem Markt erhältlichen Macs. Für 300 US-Dollar weniger als ein MBA erhalten Sie einen doppelt so schnellen Prozessor und eine größere Festplatte und mehr RAM, bessere Grafik usw.
@SeniorShizzle Was ist der Sinn einer größeren Festplatte und eines doppelt so schnellen Prozessors für die Entwicklung? Ich schwöre auf SSD.
Ein tragbarer Mac gibt Ihnen die Möglichkeit, ortsbezogene Probleme zu debuggen, z. B. „Sind wir schon da?“ Anwendungen.

Ehrlich gesagt, jeder Mac auf dem Markt (der derzeit von Apple verkauft wird) wird Ihnen gut tun. Wählen Sie ehrlich nach dem Preis. Ich würde jedoch kein Macbook Air empfehlen, wenn Sie es nicht wie einen normalen Computer verwenden. Ihre beste Option wäre wahrscheinlich ein Mac Mini, das über eine Intel-CPU und viel Geschwindigkeit und Kompatibilität für das verfügt, was Sie zu tun versuchen. Sie sind viel billiger als alternative Macs und Sie können sie mit Ihrem bereits vorhandenen Monitor-/Maus-/Tastatur-Setup verwenden. Das ist wirklich nett, wenn Sie eines dieser kleinen Switcher-Dinge kaufen, mit denen Sie ein einzelnes Monitor-/Maus-/Tastatur-Setup mit zwei oder mehr Computern verwenden können. Der Mac Mini funktioniert mit einem DVI-Anschluss, und wenn das von Ihnen gekaufte Modell kein DVI auf der Verpackung unterstützt, verkauft Apple einen 20-Dollar-Adapter, mit dem Sie das, was Sie brauchen, günstig bekommen.

Zusammenfassend ist Mac Mini der richtige Weg , imho. Die nächstbeste Option ist ein iMac , der Ihnen vielleicht besser gefällt (er hat eine "Mac" -Erfahrung, in die Sie sich garantiert verlieben werden).

Stimmen Sie den Mac Mini-Vorschlägen zu, aber nur um Sie wissen zu lassen, dass es auch keine Probleme geben wird, wenn Sie einen Laptop möchten. Ich habe erfolgreich 4 Apps auf einem weißen Macbook aus dem Jahr 2009 ohne Probleme entwickelt (ich habe den Speicher auf 4 GB maximiert und die 120-GB-Festplatte durch eine 500-GB-Festplatte ersetzt.)

Ich habe genau dasselbe gemacht, aber erst später im Spiel. 2 GB und 120 GB waren für die Entwicklung völlig ausreichend. Das Problem bestand auch darin, es als meinen einzigen PC zu verwenden.
@Cawas Die gleichen Gründe für das Upgrade selbst.

Ich würde zuerst den Mac Mini verwenden und meine Tastatur und meinen Monitor daran anschließen und Remote Desktop verwenden, um eine Verbindung zu meinem Windows-PC herzustellen .

Ich denke, aus praktischen Gründen möchten Sie einen Mac verwenden, dessen Display groß genug ist, um den gesamten iPhone4- (oder iPad-) Simulator anzuzeigen. Es nervt, wenn man das Simulatorfenster auf dem Display nach oben und unten bewegen muss, um zu sehen, was da ist.

Sie benötigen außerdem einen USB-Anschluss, um zwischen einem echten iPhone oder iPad und dem Entwicklungscomputer zu synchronisieren.

Jede der Maschinen, die Apple verkauft, wird die Entwicklertools (Xcode) bewundernswert ausführen, aber machen Sie ein paar Hausaufgaben, um zu sehen, wie viele Pixel Sie benötigen, um den Simulator (und die anderen Tools) bequem anzuzeigen. Die meisten Entwickler, die ich kenne, verwenden mehrere Displays und neigen daher dazu, Maschinen zu verwenden, mit denen Sie ein zweites oder sogar ein drittes Display anschließen können. Ich verwende ein 4 Jahre altes MacBook Pro 17".

Ich habe gerade mit der iOS-Entwicklung begonnen und einen Mac Mini gekauft, er ist eigentlich ziemlich leistungsfähig für eine so kleine Maschine. Allerdings habe ich auf 4 GB Ram aufgerüstet.

@Dori, mein Kommentarlink war kein Spam, sondern ein relevanter Link zu einem Beitrag, der die vorliegende Themenfrage von jemandem anspricht, der sich kürzlich in derselben Position der frühen iOS-Entwicklung befand wie der Ersteller des Themas.