Interesting, I felt the urge to develop for IOS one year ago
Well, the first thing you already mentioned, you need a mac.
Then you need the Xcode IDE. There might be other options but the Xcode is quite nice and it has the IOS simulator for various devices.
The simulator is not enough of course and sooner or later you will need the IOS developer account. It is paid annually and it provides access to beta versions, gives access to the developer community, it allows you load you apps to real testing devices (important) and finally submit your apps to Apple for verification (the most important).
I also recommend you grab some book to learn the object-oriented C language which is used for the development. It is not very hard once you get used to the syntax.
I made a simple application, a catalog of houses for sale. Nothing spectacular and I actually never got to the point to transfer the app to the device itself.
Getting a partner might rekindle my interest
