The only problem with writing software for iOS (the term for the operating system that iPhone and iPad both run on) is that the development toolset and language is … how to put this? … horrendously, absolutely awful.

iOS, Android, Windows Phone, Windows 8? A coder’s guide | Technology | guardian.co.uk