¿Qué Mac desarrollar aplicaciones para iPhone?

Soy un desarrollador que trabaja con Windows. Tengo algunos clientes que están interesados ​​en aplicaciones para iPhone, así que estoy buscando una Mac en este momento. El problema es que no tengo ni idea de qué comprar.

No quiero usar la Mac como mi máquina principal, solo quiero hacer la codificación en ella. Así que no necesita ser tan poderoso, supongo. Entonces, ¿qué recomendarías? Nuevo o usado...

¿La Mac funciona con mi teclado/ratón USB? ¿Funciona con mi monitor con puerto DVI? ¿Necesito adaptadores o hardware completamente nuevo?

Leí en alguna parte que necesito una CPU Intel. ¿Es esto cierto?

Hay un montón de ayuda adicional para usted en programmers.stackexchange.com
la misma vieja pregunta: stackoverflow.com/questions/22469/…
Las preguntas sobre la compra de hardware están fuera de tema. Contáctenos en Ask Different Meta para discutir por qué y cómo podemos cambiarlos para que sean sobre qué tipo de preguntas son útiles para investigar qué funcionará en conjunto.
Vea ¿Puedo desarrollar para iPhone usando Windows primero, para ahorrar potencialmente $500-1000+...

Respuestas (8)

El Mac Mini actual de bajo nivel con una actualización a 4 GB de memoria es probablemente la mejor opción para tu inversión. Eso es lo que tengo excepto con 8GB; obtuve mi memoria de Amazon por $ 130, más barata que la memoria de Apple. Es una máquina muy capaz. Si usa muchos programas simultáneamente, el estándar de 2 GB es un poco estrecho, pero 4 GB estaría bien; me pareció una buena oferta por 8 GB y uso más de la cantidad promedio de aplicaciones al mismo tiempo y muchas pestañas de Safari.

El nuevo MacMini es mucho mejor que el de 2009. Lo sé porque tuve uno antes de este; con 2GB por supuesto :).

Por cierto, te va a encantar OS X. No se sorprenda si abandona Windows en un año.

Sobre sus preguntas específicas:

  1. Cualquier Mac actual tiene una CPU Intel. Apple cambió de PowerPC en 2006 y sí, necesitas uno, ¡pero de todos modos no quieres una computadora tan vieja!

  2. Casi cualquier teclado o mouse funcionará bien con OS X. Si está utilizando algún tipo de mouse o teclado elegante, entonces probablemente necesitará algún software de terceros para que todas esas partes personalizadas funcionen, pero todas las partes estándar funcionarán. trabaja; clic izquierdo, clic derecho, rueda de desplazamiento, control del cursor, etc. Sin embargo, existe la posibilidad de que no haya un equivalente OS X del software de terceros que pueda estar utilizando.

  3. Finalmente, las Mac funcionan con monitores estándar e incluso televisores modernos regulares con entradas DVI, VGA, HDMI (prácticamente todos lo hacen). Lo máximo que necesitará es un adaptador común que se encuentra en Best Buy, Apple Store, etc.

Vaya con 8 GB, especialmente si está haciendo trabajo de desarrollo. El espacio libre adicional es útil cuando tienes muchas cosas abiertas.
Lo único en contra de este consejo es que no puede llevar su entorno de desarrollo de viaje para la depuración, etc.
@HandyRandy: Estoy tan acostumbrado a los monitores duales que me pregunto si el mini mac es compatible con la pantalla dual.

Cualquier Mac actual funcionaría bien. Simplemente elija el factor de forma que más le guste al precio que está dispuesto a pagar.

Utilizo un mac mini para el desarrollo de iphone y funciona bien con todos mis periféricos estándar (monitor, teclado y mouse). Tuve que conseguir un adaptador para el monitor.

Bien, gracias hasta ahora! ¿Funcionaría con un Power Mac G5 por ejemplo? ¿Qué versión de sistema operativo necesito?
@mseo: un PowerMac G5 no es un Mac actual. Apple introdujo las PowerMac en 2003 y las suspendió en 2006. El equivalente actual es la Mac Pro, pero probablemente sea más máquina de la que necesita.
Para admitir la última versión de iOS, necesita Snow Leopard.

Estoy completamente en desacuerdo con todas las sugerencias de Mac Mini.

Consigue una macbook. Usado o nuevo, depende de lo que prefieras. O mejor aún: obtenga el Air, que tiene el mismo precio que el macbook.

Hoy en día una nueva mini es U$300 más barata que las dos notebooks (que cuestan U$999) pero no tienes que lidiar con teclados, mouses y sobre todo falta de batería. Cualquier computadora sin un nobreak es un distribuidor de descanso para el desarrollo, desde mi punto de vista. Agregando todo eso más el espacio utilizado, el consumo de energía y la comodidad, podemos resumir fácilmente que el macbook vale mucho más la pena. Además, con el aire, el SSD hace que valga mucho más .

El mini es bueno como servidor doméstico o cualquier tipo de máquina dedicada. Nunca como una computadora de escritorio ni para tener entradas de usuario frecuentes, incluso si se puede configurar como cualquier PC desordenada.

De todos modos, soy un usuario de PC desde hace mucho tiempo, nunca dejé Windows o PC, pero si va a desarrollar para Mac, por favor, hágalo todo. ese software realmente es de Mac OS, no una pieza portada que no encaja. Hay muchos, muchos matices en un verdadero software hecho para Mac que pueden marcar la diferencia para que su software tenga éxito en el mercado de Apple.

Incluso puedes usar bootcamp para instalar Windows en él si lo deseas, pero como todos los demás dijeron, como desarrollador te vas a enamorar del sistema operativo mac y el increíble hardware (lo que no sucederá si eliges Mini).

Ha habido varias discusiones sobre qué Mac comprar para comenzar el desarrollo de iOS en los diversos sitios de SE y la Mac Mini es la opción favorita con diferencia. Incluso una Mac Mini tiene más partes actualizables que una Air. Solo los tamaños de pantalla en Air harían que el desarrollo de software de complejidad razonable fuera más difícil de lo necesario.
@Philip nada te impide obtener un monitor y un teclado externos y todo lo demás en la computadora portátil si lo deseas, pero no puedes llevar la mini o la iMac en tu regazo y trabajar donde sea que vayas. Seguro que al final es una cuestión de gustos y me sorprende que nadie haya mencionado todas las ventajas que podemos obtener yendo a "móvil". Pero desde mi punto de vista, ¡el tamaño de la pantalla es el único inconveniente considerable! :PAG
@Everybody La Mac Mini simplemente incluye la mayor potencia por dinero que cualquier Mac en el mercado en este momento. Por $ 300 menos que un MBA, obtendrá un procesador 2 veces más rápido y un disco duro más grande y más RAM, mejores gráficos, etc.
@SeniorShizzle, ¿cuál es el objetivo de un disco duro más grande y un procesador 2 veces más rápido para el desarrollo? Juro por SSD.
Una Mac portátil le brinda la capacidad de depurar problemas basados ​​en la ubicación, por ejemplo, "¿ya llegamos?" aplicaciones

Honestamente, cualquier Mac en el mercado en este momento (que Apple vende actualmente) te irá bien. Elija en función del precio, sinceramente. Sin embargo, no recomendaría una Macbook Air si no la va a usar como una computadora normal. Su mejor opción probablemente sería una Mac Mini, que tiene una CPU Intel y mucha velocidad y compatibilidad para lo que intentas hacer. Son mucho más baratos que las Mac alternativas, y puede usarlos con su configuración preexistente de monitor/ratón/teclado. Esto es realmente bueno si compras uno de esos pequeños conmutadores que te permiten usar una sola configuración de monitor/mouse/teclado con dos o más computadoras. La Mac Mini funcionará con un puerto DVI, y si el modelo que compras no es compatible con DVI en la caja, Apple vende un adaptador de $20 que te dará lo que necesitas a bajo precio.

En resumen, Mac Mini es el camino a seguir , en mi humilde opinión. La siguiente mejor opción es un iMac , que quizás te guste más (tiene una experiencia más "Mac" de la que te garantizo que te enamorarás).

De acuerdo con las sugerencias de Mac Mini, pero solo para que sepas, si quieres una computadora portátil, tampoco habrá problemas. Desarrollé con éxito 4 aplicaciones en una Macbook blanca de 2009 sin problemas (sin embargo, maximicé la memoria a 4Gig y reemplacé el disco duro de 120 Gb por uno de 500 Gb).

Hice exactamente lo mismo, pero solo más adelante en el juego. 2 gigas y 120 gb fueron suficientes para desarrollar. El problema también fue usarlo como mi única computadora personal.
@Cawas Las mismas razones para la actualización.

Iría primero con el Mac Mini y conectaría mi teclado y monitor a eso y usaría Remote Desktop para conectarme a mi PC con Windows .

Creo que, por razones prácticas, desea usar una Mac que tenga una pantalla lo suficientemente grande como para mostrar todo el simulador de iPhone4 (o iPad). Es molesto tener que mover la ventana del simulador hacia arriba y hacia abajo en la pantalla para ver qué hay allí.

También necesita un puerto USB para sincronizar entre un iPhone o iPad real y la máquina de desarrollo.

Cualquiera de las máquinas que vende Apple ejecutará admirablemente las herramientas de desarrollo (Xcode), pero haz un poco de tarea para ver cuántos píxeles necesitas para mostrar el simulador (y las otras herramientas) cómodamente. La mayoría de los desarrolladores que conozco usan múltiples pantallas, por lo que tienden a usar máquinas que les permiten conectar una segunda o incluso una tercera pantalla. Estoy usando un MacBook Pro 17 de 4 años.

Acabo de comenzar el desarrollo de iOS y compré una Mac Mini, en realidad es bastante poderosa para una máquina tan pequeña. Sin embargo, actualicé a 4 gigas de RAM.

@Dori, el enlace de mi comentario no era spam, era un enlace relevante a una publicación que aborda la pregunta del tema en cuestión de alguien que recientemente estuvo en la misma posición de desarrollo temprano de iOS que el creador del tema.