Quel Mac pour développer des applications iPhone?

16

Je suis un développeur travaillant avec Windows. J'ai des clients intéressés par les applications iPhone, donc je recherche un Mac en ce moment. Le problème est que je n'ai aucune idée de quoi acheter.

Je ne veux pas utiliser le Mac comme machine principale, je veux juste faire le codage dessus. Il n'a donc pas besoin d'être aussi puissant, je suppose. Donc, que recommanderais-tu? Neuf ou d'occasion ...

Le Mac fonctionne-t-il avec mon clavier / souris USB? Est-ce que cela fonctionne avec mon moniteur avec port DVI? Ai-je besoin d'adaptateurs ou d'un matériel entièrement nouveau?

J'ai lu quelque part que j'avais besoin d'un processeur Intel. Est-ce vrai?

mseo
la source
Il y a une tonne d'aide supplémentaire pour vous sur programmers.stackexchange.com
JBRWilkinson
même vieille question: stackoverflow.com/questions/22469/…
cregox
Les questions d'achat de matériel sont hors sujet. Contactez-nous sur Ask Different Meta pour discuter pourquoi et comment nous pouvons les changer pour savoir quel genre de questions sont utiles pour rechercher ce qui fonctionnera ensemble.
bmike
Voir Puis-je développer pour iPhone en utilisant Windows d' abord, pour potentiellement économiser 500-1000 $ + ...
BlueRaja - Danny Pflughoeft

Réponses:

22

Le Mac Mini actuel de bas niveau avec une mise à niveau vers la mémoire de 4 Go est probablement le meilleur rapport qualité-prix. C'est ce que j'ai sauf avec 8 Go; a obtenu ma mémoire d'Amazon pour 130 $, moins cher que la mémoire Apple. C'est une machine très performante. Si vous utilisez beaucoup de programmes simultanément, le 2 Go standard est un peu à l'étroit, mais 4 Go feraient l'affaire; cela semblait juste une bonne affaire pour 8 Go et j'utilise plus que votre nombre moyen d'applications simultanément et beaucoup d'onglets Safari.

Le nouveau MacMini est beaucoup plus agréable que celui de 2009. Je le sais parce que j'en avais un avant celui-ci; avec 2 Go bien sûr :).

Vous allez adorer OS X d'ailleurs. Ne soyez pas surpris si vous abandonnez Windows dans un an.

A propos de vos questions spécifiques:

  1. Tout Mac actuel a un processeur Intel. Apple est passé de PowerPC en 2006 et oui, vous en avez besoin, mais vous ne voulez pas un ordinateur aussi vieux de toute façon!

  2. À peu près n'importe quel clavier ou souris fonctionnera correctement avec OS X. Si vous utilisez une sorte de souris ou de clavier sophistiqué, vous aurez probablement besoin d'un logiciel tiers pour faire fonctionner toutes ces pièces personnalisées, mais toutes les pièces standard fonctionneront travail; clic gauche, clic droit, molette de défilement, contrôle du curseur, etc. Il y a cependant une chance qu'il n'y ait pas d'équivalent OS X du logiciel tiers que vous utilisez.

  3. Enfin, les Mac fonctionnent avec des moniteurs standard et même des téléviseurs modernes ordinaires avec entrées DVI, VGA, HDMI (pratiquement tous le font). Le plus dont vous aurez besoin est un adaptateur courant que vous trouverez chez Best Buy, Apple Store, etc.

Randy6T9
la source
1
Allez avec 8 Go, surtout si vous faites du Dev Work. La marge supplémentaire est pratique lorsque vous avez beaucoup de choses ouvertes.
Fake Name
La seule chose contre ce conseil est que vous ne pouvez pas prendre votre environnement de développement sur la route pour le débogage, etc.
JBRWilkinson
@HandyRandy: Je suis tellement habitué au double moniteur, je me demande si le mini mac prend en charge le double écran?
Chan
7

Tout Mac actuel fonctionnerait très bien. Choisissez simplement le facteur de forme que vous préférez au prix que vous êtes prêt à payer.

J'utilise un mac mini pour le développement de l'iphone et cela fonctionne très bien avec tous mes périphériques standard (moniteur, clavier et souris). J'ai dû me procurer un adaptateur pour le moniteur.

Kevin Lawrence
la source
D'accord, merci jusqu'à présent! Cela fonctionnerait-il avec un Power Mac G5 par exemple? De quelle version du système d'exploitation ai-je besoin?
mseo
1
@mseo - un PowerMac G5 n'est pas un Mac actuel. Apple a introduit les PowerMac en 2003 et les a abandonnés en 2006. L'équivalent actuel est le Mac Pro, mais c'est probablement plus de machine que nécessaire.
Dori
1
Pour prendre en charge la dernière version d'iOS, vous avez besoin d'un léopard des neiges.
Kevin Lawrence
4

Je suis totalement en désaccord avec toutes les suggestions Mac Mini.

Obtenez un macbook. Utilisé ou neuf, cela dépend de ce que vous préférez. Ou mieux encore - obtenez l' Air qui est au même prix que le macbook.

Aujourd'hui, un nouveau mini coûte 300 $ U moins cher que les deux ordinateurs portables (ce qui vaut pour 999 $ U) mais vous n'avez pas à vous soucier des claviers, des souris et surtout du manque de batterie. Tout ordinateur sans nobreak est un revendeur de break pour le développement, de mon point de vue. En ajoutant tout cela, plus l'espace utilisé, la consommation d'énergie et la commodité, nous pouvons facilement résumer le fait que le MacBook en vaut beaucoup plus. De plus, avec l'air, le SSD en vaut encore plus .

Le mini est bon comme serveur domestique ou tout type de machine dédiée. Jamais en tant que bureau ni pour avoir des entrées utilisateur fréquentes - même s'il peut être configuré pour un tel comme n'importe quel PC en désordre.

Quoi qu'il en soit, je suis un utilisateur de longue date de PC, je n'ai jamais abandonné Windows ou PC, mais si vous allez développer sur Mac, s'il vous plaît, allez-y. Apprenez à profiter de la manière Apple, à la détester aussi et à ce logiciel est vraiment un Mac OS, pas un morceau porté qui ne rentre pas. Il y a beaucoup, beaucoup de nuances à un vrai logiciel fait pour mac qui peuvent faire la différence pour que votre logiciel réussisse sur le marché Apple.

Vous pouvez même utiliser le bootcamp pour y installer des fenêtres si vous le souhaitez, mais comme tout le monde l'a dit, en tant que développeur, vous allez tomber amoureux de Mac OS et du matériel incroyable (ce qui n'arrivera pas si vous passez en Mini).

cregox
la source
4
Il y a eu plusieurs discussions sur le Mac à acheter pour commencer le développement iOS sur les différents sites SE et le Mac Mini est de loin le choix préféré. Même un Mac Mini a des pièces plus évolutives qu'un Air. Seules les tailles d'écran sur l'Air rendraient le développement de logiciels d'une complexité raisonnable plus difficile qu'il ne devrait l'être.
Philip Regan
@Philip rien ne vous empêche d'obtenir un moniteur et un clavier externes et tout le reste sur le portable si vous le souhaitez, mais vous ne pouvez pas prendre le mini ou l'iMac sur vos genoux et faire du travail où que vous alliez. C'est certainement une question de goût au final et je suis juste surpris que personne n'ait mentionné tous les avantages que nous pouvons obtenir en devenant "mobile". Mais de mon point de vue, la taille de l'écran est le seul inconvénient considérable! : P
cregox
2
@Everybody Le Mac Mini contient tout simplement le plus de puissance pour tous les Mac actuellement sur le marché. Pour 300 $ de moins qu'un MBA, vous obtiendrez un processeur 2x plus rapide et un disque dur plus grand et plus de RAM, de meilleurs graphismes, etc.
SeniorShizzle
@SeniorShizzle quel est l'intérêt d'un disque dur plus gros et d'un processeur 2x plus rapide pour le développement? Je jure pour SSD.
cregox
1
Un Mac portable vous donne la possibilité de déboguer des problèmes de localisation, par exemple "sommes-nous encore là?" applications.
JBRWilkinson
3

Honnêtement, tout Mac sur le marché en ce moment (qui est actuellement vendu par Apple) vous fera très bien. Choisissez en fonction du prix, honnêtement. Cependant, je ne recommanderais pas un Macbook Air si vous n'allez pas l'utiliser comme un ordinateur ordinaire. Votre meilleure option serait probablement un Mac Mini, qui a un processeur Intel et beaucoup de vitesse et de compatibilité pour ce que vous essayez de faire. Ils sont beaucoup moins chers que les Mac alternatifs, et vous pouvez les utiliser avec votre configuration de moniteur / souris / clavier préexistante. C'est vraiment bien si vous achetez une de ces petites choses de commutation qui vous permet d'utiliser une seule configuration moniteur / souris / clavier avec deux ordinateurs ou plus. Le Mac Mini fonctionnera avec un port DVI, et si le modèle que vous achetez ne prend pas en charge DVI sur la boîte, Apple vend un adaptateur de 20 $ qui vous fournira ce dont vous avez besoin à moindre coût.

En résumé, Mac Mini est la voie à suivre , à mon humble avis. La prochaine meilleure option est un iMac , que vous aimeriez mieux (il a une expérience plus "Mac" dont je vous garantis que vous tomberez amoureux).

SeniorShizzle
la source
3

Acceptez les suggestions du Mac Mini mais juste pour vous faire savoir que si vous voulez un ordinateur portable, il n'y aura pas de problème non plus. J'ai réussi à développer 4 applications sur un Macbook blanc 2009 sans aucun problème (j'ai cependant maximisé la mémoire en 4Gig et remplacé le disque dur de 120 Go par un 500 Go.)

gnuchu
la source
J'ai fait exactement la même chose, mais seulement plus tard dans le match. 2 gig et 120gb étaient assez pour le développement. Le problème était également de l'utiliser comme mon seul ordinateur personnel.
cregox
@Cawas Mêmes raisons de la mise à niveau moi-même.
gnuchu
2

J'irais d'abord avec le Mac Mini et brancherais mon clavier et mon moniteur à cela et utiliserais Remote Desktop pour me connecter à mon PC Windows .

gyurisc
la source
2

Je pense que pour des raisons pratiques, vous souhaitez utiliser un Mac doté d'un écran suffisamment grand pour afficher l'intégralité du simulateur iPhone4 (ou iPad). C'est ennuyeux lorsque vous devez déplacer la fenêtre du simulateur de haut en bas sur l'écran pour voir ce qu'il y a.

Vous avez également besoin d'un port USB pour synchroniser entre un véritable iPhone ou iPad et la machine de développement.

Toutes les machines vendues par Apple exécuteront admirablement les outils de développement (Xcode), mais faites un peu de travail pour voir combien de pixels vous avez besoin pour afficher le simulateur (et les autres outils) confortablement. La plupart des développeurs que je connais utilisent plusieurs écrans, et ont donc tendance à utiliser des machines qui vous permettent de brancher un deuxième ou même un troisième écran. J'utilise un MacBook Pro 17 "de 4 ans.

Michael Brian Bentley
la source
1

Je viens de commencer le développement iOS et j'ai acheté un Mac Mini, il est en fait assez puissant pour une si petite machine. J'ai cependant mis à niveau vers 4 concerts de RAM.

Dori
la source
@Dori, mon lien de commentaire n'était pas du spam, c'était un lien relavent vers un message qui répond à la question du sujet à la main de quelqu'un qui était récemment dans la même position de développement iOS précoce que le créateur du sujet.