Любой системы, которую продает Apple, достаточно для разработки Python и iPhone на Mac. Обычно я считаю 2 ГБ минимальным объемом оперативной памяти, который я хотел бы использовать, и 4 ГБ, если я собираюсь выполнять какой-либо значительный объем работы на виртуальной машине (например, VMware Fusion или Parallels для запуска Windows в Mac OS X). Но я думаю, что все конфигурации в настоящее время имеют как минимум 2 ГБ ОЗУ, так что вы должны быть там же.
Конечно, более быстрые машины всегда лучше, поэтому вы должны получить машину, достаточно быструю для вас, но у меня есть MacBook Pro пару лет и считаю, что это достаточно быстро для меня.
Самая большая помощь для разработки - это несколько мониторов. Наличие двух мониторов очень помогает (и три тоже хорошо). Я считаю, что все современные системы Apple поддерживают два монитора.