Ok so my question is coming from a developer standpoint ...
Developer of what?
Screen size is important for a developer. Either an imac or a laptop with an external screen is what you want. If you can afford a laptop and at least a 27" screen(IMHO) then that is the way to go. Portability is a nice option. If you can't afford that, then try to get a 27" imac. And it's not so much about screen size as # of pixels. 27" screens offer more horizontal pixels which allows you to open more full size windows.
Screen size is important for a developer. Either an imac or a laptop with an external screen is what you want. If you can afford a laptop and at least a 27" screen(IMHO) then that is the way to go. Portability is a nice option. If you can't afford that, then try to get a 27" imac. And it's not so much about screen size as # of pixels. 27" screens offer more horizontal pixels which allows you to open more full size windows.
I'm developer and I think that for us the bigger screen is better. One big window will be your code editor, second debugger, third documentation, fourth something else. I can't believe that writing apps on notebook display can be pleasure.
If I might ask how did you learn to develop apps?