¿Es un MacBook Pro antiguo perfecto para el desarrollo de aplicaciones de iPhone?

Actualmente estoy usando una MacBook Pro 13 de tres años para trabajar en software con Xcode 8. Funciona bien. Xcode funciona sin problemas. La compilación es probablemente un poco más lenta que en una máquina más nueva. Pero es lo suficientemente rápido para este proyecto que es razonablemente grande.

Hay razones para tener una máquina de vanguardia para el desarrollo. La suavidad de Xcode no es una. El trabajo de gráficos es una buena razón, o si trabaja en varios proyectos al mismo tiempo, entonces la memoria o la velocidad serían buenas.

Lo único que dudaría sería la memoria de 4GB. Por lo general, maximizo la memoria en mis máquinas simplemente porque tengo varios programas de software grandes: Sketch, Xcode, así como navegador, correo, etc. Su navegador web puede ser un excelente devorador de memoria.

Tendrás que subir tu máquina a Sierra desde El Capitán para poder ejecutar Xcode 8, creo.

No, no es perfecto. Cualquier cosa por debajo de 8 GB y discos SSD no se puede llamar perfecto.

Funcionará sin embargo. He trabajado incluso con 2 GB, eso fue realmente muy doloroso. Esto es algo entre el dolor y lo perfecto.

Sin probarlo, no puedo decirlo con certeza, pero supongo que con ese tipo de configuración, Xcode estará bien, pero el simulador de iOS sería doloroso si funciona. Todos los desarrolladores de iOS que conozco que usan máquinas más antiguas usan el dispositivo casi exclusivamente, porque el simulador tarda en romperse en sus máquinas.

Además, una pantalla de retina es definitivamente preferible cuando se hace el diseño de iOS, aunque ciertamente se puede hacer sin ella.

Básicamente, ese modelo es probablemente viable pero ciertamente no perfecto.

Sí. Puede ejecutar Xcode sin problemas en esa configuración de hardware. XCode no necesita realmente recursos y debería tener un proyecto bastante grande antes de tener problemas con los tiempos de compilación, etc.

No. Un iMac con SSD es, preferiblemente con 16 GB de memoria.