1. Great! I've already started learning the language and wouldn't like having to change to another one.
2. I'm also into web design, so again it seems like I made the right choice!
3. I can't really code for IOS as I don't own an Apple computer (is it actually needed?), other than that it's good to know I'll actually get to create something in the month I expect to dedicate to learning this skill. Will look into OpenGL.
4. Programming a game was just an example, it's something I'd like to be able to do but don't really expect to at the time being. I had no knowledge of Project Euler, will definitely give it a shot when I'm capable of more than print()ing...
5. I've read somewhere that the best revenues from adverts are in Android, is this true?

Also, lets say I am part of a group of four people where no one yet knows nothing but whose members intent to work together on a project. How do you think we should distribute the learning so as to be productive as soon as possible? I mean, what other skills are needed in the process of creating an app other than pure programming?

Really appreciate your help!