Generalmente un Mac mini usado suponiendo que tengas una pantalla, teclado y ratón que puedas reutilizar. Sin embargo, siempre que busques artículos de segunda mano, cualquier Mac usado podría ser el más barato en un momento dado (a veces los iMacs usados son ofertas fantásticas).
Técnicamente el Mac no necesita ejecutar el macOS más reciente, pero si quieres poner las aplicaciones en la App Store necesitarás la última (a veces la última-1) Xcode, y eso normalmente sólo se ejecuta en el macOS actual y a veces inmediatamente anterior.
Dependiendo del tiempo que quieras que la configuración sea viable mira lo cerca que está el hardware que estás comprando de la línea de corte (es decir, si ves "Mac mini de finales de 2012 y posteriores" como soportado el de principios de 2012 está obviamente descartado... pero significa que una gran oferta en finales de 2012 o incluso 2013 podría no servirte para el año que viene).
Si no quieres que sea perro lento evita los discos duros giratorios (incluso si tienen "Fusion"), o presupuesta sustituirlos por un SSD. Intenta conseguir al menos 16G de RAM. Si usted está planeando trabajar en un proyecto público grande un poco más de RAM podría ayudar.
Cualquiera de esos ayudará más que una CPU más rápida. No es que una CPU más rápida sea perjudicial ni nada por el estilo. Una GPU rápida no hará nada por tu tiempo de compilación. Si la cosa de Mac que quieres desarrollar utiliza la GPU (¿tal vez a través de un marco de red neuronal?) las pruebas podrían ejecutarse más rápido con una. O la construcción de modelos de aprendizaje automático. En general, la GPU no es un gran problema en una máquina de desarrollo.