I have a hard time believing that you're an iOS developer, given that you don't know it's called "iOS" and not "IOS", or that you think the desktop is called an "Imac".
In any case, as an iOS developer, the new MBP actually looks really great. The only issue is the need to buy a $25 cable to plug my iOS device into the computer, but if I can afford to buy a brand new computer to work with my pretty new iPhone 7, I can afford to buy a cable (or more accurately, my employer can afford to buy one). Besides that, the only other issue I can see someone raising is the 16GB RAM limit, but I don't see how that's a problem for iOS development. My current MBP has 16GB of RAM and that's never been a limiting factor.
Edit: I actually don't need to buy a new cable, since my external display has USB, as does my keyboard, but I do need a Thunderbolt 2 to Thunderbolt 3 adaptor for my display (since I probably can't convince my employer that I need a 5k display).
In any case, as an iOS developer, the new MBP actually looks really great. The only issue is the need to buy a $25 cable to plug my iOS device into the computer, but if I can afford to buy a brand new computer to work with my pretty new iPhone 7, I can afford to buy a cable (or more accurately, my employer can afford to buy one). Besides that, the only other issue I can see someone raising is the 16GB RAM limit, but I don't see how that's a problem for iOS development. My current MBP has 16GB of RAM and that's never been a limiting factor.
Edit: I actually don't need to buy a new cable, since my external display has USB, as does my keyboard, but I do need a Thunderbolt 2 to Thunderbolt 3 adaptor for my display (since I probably can't convince my employer that I need a 5k display).