This is outright lies, apple apps are programmed in C and you can program on any platform you want (although some features such as the simulator supposedly work better on macs). BUT, you do have to pay for the developer environment, whereas android developer environment is free. Also, you can get a full phone EMULATOR (not simulator) to debug and test code with with Android.
edit: I should also mention, with Android, you get access to some pretty sweet google resources such as their speech to text translation.
the main programming language for the iPhone/IPad is obective-c, which is based on C, but a whole different language
of course you can build parts of the app in C or C++ (which you can on android too), or probably whole apps - depending on what you develop,
but afaik you need atleast to understand objective-c to use some frameworks and libraries.
so yes, you have to pretty much learn a language that is only used for Apple products
(atleast if you want to become an employed developer)