I don't develop for smartphones(yet) but this is something Apple should consider. MBP are too damn expensive for developing world, and even in the developed countries, many people don't own a MBP by choice. When people who don't own a MBP develop for the smartphones and its time to go native, they end up going Android even when they wanted to do it for IOS or for both.
I am not very familiar with iOS development infrastructure but since MacBook is BSD based, it should be possible to at least make it run on Linux and FreeBSD.