¿Es un MacBook Air con 8 GB de RAM más SSD de 128 GB lo suficientemente bueno para el desarrollo de iOS?

Sí, es lo suficientemente bueno!

He escrito todas mis aplicaciones desde 2013 en un modelo MacBook Air Mid-2013, por lo que es aún más lento que sus especificaciones. 1.3 Ghz, 8 GB RAM, 256 GB SSD. Agregué una unidad flash de 128 GB (Transcend JetDrive Lite) que cabe perfectamente en la ranura de la tarjeta SD, para obtener más espacio.

Aquí hay algunos trucos para mantener Xcode ágil:

  • Deshabilita Autocompletar mientras escribes. En el pasado, el proceso de SourceKit, que es responsable de renderizar y resaltar el código, se volvía loco y tomaba un 200% de potencia de la CPU al intentar dar sugerencias de finalización del código durante la codificación. ¡Bienvenido a Xcode! Hace eso … Con el paso de los años ha mejorado, he estado trabajando desde Xcode 4, pero ocasionalmente tiene sus peculiaridades. De todos modos, no necesita completar el código en vivo, solo use la tecla Esc para obtener sugerencias.
  • Conozca Xcode y su rendimiento. Por ejemplo, no uso Storyboards para aplicaciones grandes porque Xcode tiende a ser muy lento cuando trabajo con Storyboards que son demasiado grandes. Simplemente ponga cada interfaz de usuario en su propio XIB. En aplicaciones grandes (40k LOC), el compilador Swift puede ser lento, consumir una tonelada de memoria, pero eso es principalmente una consecuencia del compilador Swift y no porque su Mac tenga especificaciones bajas.
  • No hagas multitareas. En el peor de los casos, tengo Chrome, Xcode y Sketch ejecutándose al mismo tiempo. Cierre los programas que no esté usando, ahorrará RAM y un poco de potencia de la CPU. Su batería también durará más.

Podrías llamarme minimalista: me he acostumbrado a la pantalla de 13 pulgadas. Odio todos esos editores, widgets y miles de pestañas del navegador que muchos desarrolladores tienen en sus seis pantallas de 30 “… De todos modos, solo puedo concentrarme en una cosa a la vez”

En general si.

128 GB es suficiente si es suficiente para ti. Es suficiente para OSX y Xcode, y eso es todo lo que necesitas. Si tiene una gran colección de música, o cosas así, entonces no es suficiente, pero siempre puede obtener un dispositivo externo. Realmente depende de tus necesidades.

8GB, sí, eso es suficiente, mi máquina principal actual tiene 8GB (iMac 5k), y está bien, combinado con el SSD, es muy rápido. Aunque recuerde, en un Macbook Air, eso está soldado a la placa, por lo que no puede cambiar esto, está atrapado con él.

En términos de CPU, no va a volar, pero será lo suficientemente bueno, solía usar un Core 2 Duo como mi máquina (!), No fue genial, pero estuvo bien.

A pesar de muchas afirmaciones y mitos, la programación no requiere una máquina monstruosa, seguro, puede ayudar, pero no la necesita.

No será una máquina increíble, pero hará el trabajo.

128G es un poco delgado, pero factible si no pones mucho de tu desarrollo en el sistema. En el peor de los casos, puede usar una unidad externa.

Las otras especificaciones lo convertirán en una máquina de desarrollo lento, pero eso está bien. Todavía es más rápido que lo que la gente usaba en la década de 1990. Tal vez pueda ir a tomar un café durante una compilación larga, mientras que alguien con una máquina más rápida pensará en tomar café, y tal vez se levante, y luego la compilación termina.

Si estuviera comprando uno para un empleado compraría algo más rápido (serían más productivos), pero seguro que no es el fin del mundo.

Si fuera por mí mismo y eso es lo que el presupuesto podría permitirme, lo haría (o vería si pudiera obtener un iMac más rápido por el mismo dinero … si no tuviera que viajar)

Si esta bien. Ejecutar Xcode no se considera una tarea intensiva en términos de los sistemas actuales.

A menudo encontrarás desarrolladores que desean las máquinas de más alta gama. Esto se debe a que son impacientes, no quieren (posible) tener que lidiar con el almacenamiento externo, o también quieren hacer Photoshop u otras aplicaciones abusivas y de uso intensivo de recursos para el diseño de la interfaz de usuario.

Y, tal vez, ¡porque también están usando la máquina como máquina de juego al final del día!

Para ayudar a mi productividad, me gustan las pantallas grandes. Entonces la pantalla de 13 ″ sería una limitación personal. Pero, también sé de desarrolladores sin mi sesgo de tamaño de pantalla. Aparentemente el tamaño no lo es todo. 🙂

Sí, es lo suficientemente bueno para el desarrollo de aplicaciones iOS. Yo uso la variante de 11 pulgadas y funciona bien. Sin embargo, le recomiendo que obtenga la variante de 256 GB si puede, ya que siempre es mejor tener más almacenamiento a mano.

Eso es más que suficiente. Empecé con una de esas MacBooks blancas hace mucho tiempo, con 2 GB de RAM. De acuerdo, Xcode no era tan pesado entonces, tampoco iOS, pero funcionó bien.

Y ahora la máquina que mencionaste tiene un SSD. Eso es un cambio de juego (FTW).

Más que suficiente. 8 gb son suficientes para ejecutar xCode y una tonelada de ventanas abiertas con más de 2 gb de ram de sobra.

El i5 es lo suficientemente bueno para ejecutar el simulador y compilar.

El SSD de 128 gb es agradable y rápido, y debería ser suficiente, especialmente si realmente lo vas a usar para escribir código.

Probablemente querrás mucho más almacenamiento, especialmente dependiendo del tipo de trabajo que hagas. Además, cosas como simuladores y documentos en línea descargados ocupan mucho espacio de almacenamiento local.