Generalmente un Mac mini usato, assumendo che tu abbia un display, una tastiera e un mouse che puoi riutilizzare. Tuttavia, finché si guarda all'usato, qualsiasi Mac usato potrebbe essere il più economico in qualsiasi momento (a volte gli iMac usati sono offerte fantastiche).
Tecnicamente il Mac non ha bisogno di eseguire il macOS più recente, ma se si vuole mettere le applicazioni su App Store è necessario l'ultimo (a volte l'ultimo-1) Xcode, e che normalmente funziona solo sul macOS attuale e talvolta immediatamente precedente.
Dipendendo da quanto tempo volete che la configurazione sia praticabile guardate quanto l'hardware che state comprando sia vicino alla linea di demarcazione (cioè se vedete "late 2012 and later Mac mini" come supportato il primo 2012 è ovviamente fuori...ma significa che un grande affare sul tardo 2012 o anche sul 2013 potrebbe non essere adatto a voi l'anno prossimo).
Se non volete che sia lento come un cane evitate gli hard disk a rotazione (anche se hanno "Fusion"), o preventivate di sostituire con un SSD. Cercate di avere almeno 16G di RAM. Se avete intenzione di lavorare su un grande progetto pubblico un po' più di RAM potrebbe aiutare.
Entrambe queste cose aiuteranno più di una CPU più veloce. Non che una CPU più veloce faccia male o altro. Una GPU veloce non farà nulla per il tempo di compilazione. Se la cosa del Mac che volete sviluppare usa la GPU (forse tramite un framework a rete neurale?) i test potrebbero essere eseguiti più velocemente con uno di essi. O costruire modelli di apprendimento automatico. Generalmente però la GPU non è un grosso problema in una macchina di sviluppo.