1. На виртуалке будет очень трудно разрабатывать, предупреждаю сразу.
2. xcode, alcatraz
3. xcode
4. xcode
5. купить сертификат разработчика, подписать свое приложение, через itunes connect залить его в апстор.
6. послушайте какие-нибудь курсы по разработке на youtube или itunes