¿Qué Mac para desarrollar aplicaciones de iPhone?


16

Soy un desarrollador que trabaja con Windows. Tengo algunos clientes interesados ​​en las aplicaciones de 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. Por lo tanto, no necesita ser tan poderoso, supongo. Entonces, ¿qué recomendarías? Nuevo o usado ...

¿Funciona la Mac con mi teclado / mouse 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
JBRWilkinson

la misma pregunta anterior: stackoverflow.com/questions/22469/…
cregox

Las preguntas de compra de hardware están fuera de tema. Póngase en contacto con Ask Different Meta para analizar por qué y cómo podemos cambiarlos para que se centren en qué tipo de preguntas son útiles para investigar qué funcionará en conjunto.
bmike

Vea ¿Puedo desarrollar para iPhone usando Windows primero, para potencialmente ahorrar $ 500-1000 + ...
BlueRaja - Danny Pflughoeft

Respuestas:


22

El Mac Mini de bajo nivel actual con una actualización de memoria de 4 GB es probablemente la mejor inversión para su 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 al mismo tiempo, el estándar de 2GB es un poco estrecho, pero 4GB funcionaría bien; Parecía una buena oferta para 8 GB y utilizo más de la cantidad promedio de aplicaciones simultáneamente y muchas pestañas de Safari.

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

Por cierto, te 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í, necesita uno, ¡pero no quiere una computadora tan vieja de todos modos!

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


1
Vaya con 8 GB, especialmente si está haciendo Dev Work. El espacio libre adicional es útil cuando tienes muchas cosas abiertas.
Nombre falso

Lo único en contra de este consejo es que no se puede llevar a su entorno de desarrollo en el camino para la depuración, etc.
JBRWilkinson

@HandyRandy: Estoy tan acostumbrado al monitor dual, me pregunto si mini mac admite pantalla dual.
Chan

7

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). Tenía que conseguir un adaptador para el monitor.


Ok, gracias hasta ahora! ¿Funcionaría con una Power Mac G5, por ejemplo? ¿Qué versión del sistema operativo necesito?
mseo 01 de

1
@mseo: una PowerMac G5 no es una Mac actual. Apple introdujo PowerMacs en 2003 y los descontinuó en 2006. El equivalente actual es el Mac Pro, pero probablemente sea más máquina de la que necesita.
Dori

1
Para admitir la última versión de iOS, necesita Snow Leopard.
Kevin Lawrence

4

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

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

Hoy en día, un nuevo mini es U $ 300 más barato que los dos portátiles (que cuesta U $ 999), pero no tiene que lidiar con teclados, ratones y, sobre todo, falta de batería. Desde mi punto de vista, cualquier computadora sin interrupción es un distribuidor de ruptura para el desarrollo. Agregando todo eso más el espacio utilizado, el consumo de energía y la comodidad, podemos resumir fácilmente en que el macbook vale mucho más la pena. Además, con el aire, el SSD hace que valga aún 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 una entrada frecuente del usuario, incluso si se puede configurar para tal como cualquier PC desordenada.

De todos modos, soy un usuario de PC desde hace mucho tiempo, nunca dejé caer Windows o PC, pero si vas a desarrollar para Mac, por favor, entra. Aprende a disfrutar de Apple, a odiarlo también, y crea ese software realmente es Mac OS, no una pieza portada que no encaja. Hay muchos, muchos matices para un verdadero software hecho para Mac que puede marcar la diferencia para que su software tenga éxito en el mercado de Apple.

Incluso puede usar bootcamp para instalar Windows en él si lo desea, pero como todos los demás dijeron, como desarrollador se enamorará del sistema operativo mac y del increíble hardware (lo que no sucederá si usa Mini).


44
Ha habido varias discusiones sobre qué Mac comprar para comenzar el desarrollo de iOS en los diversos sitios de SE y el 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 el aire solo harían que el desarrollo de software de complejidad razonable sea más difícil de lo necesario.
Philip Regan

@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 el mini o el iMac en tu regazo y hacer algo de trabajo donde quiera que vayas. Al final, es cuestión de gustos y me sorprende que nadie haya mencionado todas las ventajas que podemos obtener al hacernos "móviles". Pero desde mi punto de vista, ¡el tamaño de la pantalla es el único inconveniente considerable! : P
cregox

2
@ Todo el mundo La Mac Mini simplemente tiene la mayor potencia por el dinero de 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 HDD más grande y más RAM, mejores gráficos, etc.
SeniorShizzle

@SeniorShizzle ¿cuál es el objetivo de un HDD más grande y un procesador 2 veces más rápido para el desarrollo? Prometo SSD.
cregox 02 de

1
Una Mac portátil le brinda la capacidad de depurar problemas basados ​​en la ubicación, por ejemplo "¿ya llegamos?" aplicaciones
JBRWilkinson

3

Honestamente, cualquier Mac en el mercado en este momento (que Apple está vendiendo actualmente) te irá bien. Elija en función del precio, sinceramente. Sin embargo, no recomendaría un Macbook Air si no lo 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 estás tratando de hacer. Son mucho más baratos que los Macs alternativos, y puede usarlos con su configuración de monitor / mouse / teclado preexistente. Esto es realmente bueno si compra una de esas pequeñas cosas de conmutador que le permite 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).


3

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


Hice exactamente lo mismo, pero solo más tarde en el juego. 2 conciertos y 120 gb fueron suficientes para el desarrollo. El problema también lo estaba usando como mi única computadora personal.
cregox

@Cawas Las mismas razones para la actualización yo mismo.
gnuchu

2

Primero usaría el Mac Mini y conectaría mi teclado y monitor a eso y usaría Escritorio remoto para conectarme a mi PC con Windows .


2

Creo que, por razones prácticas, desea utilizar una Mac que tenga una pantalla lo suficientemente grande como para mostrar todo el simulador de iPhone4 (o iPad). Es molesto cuando tienes 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 Apple vende ejecutará las herramientas de desarrollo (Xcode) admirablemente, pero hará un poco de tarea para ver cuántos píxeles necesita 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 le permiten conectar una segunda o incluso una tercera pantalla. Estoy usando un MacBook Pro de 4 años de edad, 17 ".


1

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


@Dori, mi enlace de comentarios 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 inicial de iOS que el creador del tema.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.