To publish your game or app, you have to puchase iOS Developer Program. It cost $99 per year for a developer seat.
Moscrif allows you to develop a game or an app on Windows or Mac. You can develop your game completely on Windows, but in order to submit an app or a game to AppStore or your iDevice, you have to use a Mac with Xcode installed. You don't need to use Xcode directly, nor learn Objecitve-C, just Xcode part called Organizer is required. It would be great to take a cup of coffee and read the following Apple's articles:
http://developer.apple.com/membercenter/
or (If you are already logged in)
http://developer.apple.com/ios/manage/overview/index.action
1. Open "Keychain access" (use Spotlight, type "Keychain")
2. Select "Request Certificate from a Certificate Authority", follow the instructions:
3. Upload your certificate request to Provisioning portal. Request your developer certificate, download it to your computer and install it to the Keychain (just double click on .cer)
4. Click on "App IDs", then "New App ID"
Enter app description and unique identifier called Bundle Indentifier.
5. Add your device to device list. UDID is available in the iTunes or the Organizer
6. Create your provisioning profile, and download it to your Mac. You can use Xcode's Organizer:
Publishing tools will generate .app folder (note not file but folder). Right click (double finger tap) on this .app folder and select "Compress …". Mac OS X will zip this application.