Let me tell you step by step few years back I was in same situation.
So We have two Phases
- iPhone/iPad (iOS) app development
- iPhone/iPad (iOS) app development and Publish to iTunes Store
1. iPhone/iPad (iOS) app development
So If you just want to develop iOS apps you don't want to pay anything,
You just need Mac + XCode IDE
- Get Mac Mini or Mac Machine
- Create Developer Account on Apple its free
- After login developer account you can download Xcode IDE's .dmg file
- That's all.
Now you just install Xcode and start developing iOS apps and test/debug with Simulator..
2. iPhone/iPad (iOS) app development and Publish to iTunes Store
for publishing your app on iTunes store you need to pay (example $99 / year) .
So For complete iOS Development Setup you need
- Get Mac Mini or Mac Machine
- Create Developer Account on Apple its free
- After login developer account you can download Xcode IDE's .dmg file
- pay $99 for publish apps on iTunes
- create your certificates for development/distribution on your apple account
- download all certificate on mac machine and install into XCode using Keychain tool
- Get at least one iOS Device
- Register you device on your apple account
- Now you can develop iOS app, test on Real Device and also publish on iTunes Store