Not sure if this is the right forums, but I feel that computer is the best forum for this kind of question.
I'm getting a new mobile phone soon, but I'm not sure whether to choose an iPhone or an Android. I'm studying programming and would love to be able to make apps of my own. However - I'm studying Python. I heard Android is great for novice programmers (that don't know much of C language), on the other hand, apparently I have to develop multiple versions of a game so that it can be used on all mobile phones that run Android, so it'll be extra annoying work.
So what is the best mobile OS (or whatever it's called) for a soon-to-be-programmer? Of course I want to have long battery times (I travel a lot) and good phoning quality.