Must have Apple developer Account – $99 annually.
Unless you want your apps showing published under your name, Apple requires a verification of your business entity via Dun and Bradstreet DUNS #.
It is a bit of a crazy process – and D&B will try to upsell you for rapid processing.
If you have an LLC or some other business entity and you know you will be publishing an app soon – the whole process takes about 30 -45 days – So, start planning today.
Apple Dev Program - iOS: https://developer.apple.com/programs/ios/
App upload: https://itunesconnect.apple.com/
DUNS #: http://www.dnb.com/get-a-duns-number.html or https://iupdate.dnb.com/iUpdate/viewiUpdateHome.htm
Xcode: You may not need it in case you just want to run it on the device. For this to run a Mac is a must.
SourceTree: You will need this to download your scource code and play with it from GitHub.