It’s the language, the default language of the iPhone SDK, and is also used for Mac development. I spent a while learning it, and the SDK, adapting from Java. At first it was painful, clunky, even the syntax was annoying. But now I like it, it’s natural. Some things could be improved. Maybe because I come from Java, where it’s automatic and hidden, I think memory management is a pain.
But the SDK contains a lot of good functionality and quality, and when you have mastered it, you can develop fast. It means my second game will be easier.