How to make Iphone apps? Language etc?

I'm an intermediate coder, i know how to code in a vast range of languages but am most comfortable in c# and ruby. I do not have a Mac computer, only a PC. What langauge can i use to code apps for the Iphone and what libraries for this language?

You need a Mac computer in order to write iOS apps. Once you have that, you need to learn Objective-C using the Cocoa Touch libraries.

Language name: Objective-C
IDE: xCode

  • Would playing The Sims in another language be a good way to learn that language? I play The Sims a lot anyway. There's a lot of volcabulary like household objects, emotions, everyday tasks etc This wouldn't be my only way of learning btw. I also have a learning French iphone app and a friend who is fluent.
  • What language should I start with to start developing iOS apps? If I want to develop iPhone apps, should I learn Python first or just go straight to objective C or learn something else? I have 0 programming skills and have only done some web development. I have a Mac and Xcode.
  • IPhone 4S transfer data, apps etc to another iPhone? I have an iPhone 4S on contract. I'm wondering what happens to all my stuff - Music, photos, contacts, apps, after the contract is up and I get a new iPhone. I want to know if you can switch everything over to another iPhone without having to use iTunes on my computer, as I'm contemplating buying a windows tablet (I use iTunes direct from my iPhone) thanks
  • How to make iphone app games from scratch? Recommended books etc? I have decided I want to pursue a potential career in making games. I have very little knowledge in how to do so, and would love some tips on where to start. I'm prepared to spend a hell of a lot of time learning if necessary, as I have a few ideas for games, and would love to make them even if its only me playing them! Any courses/books/tips?