Once you finished your first app, you may want to distribute it to testers or to the world, right? For both you need to enroll to the Apple Developer Program, which will cost you 100$ a year. With a paid developer account, you can access all the latest beta software and can distribute to iPhone, iPad, Mac, Apple Watch, and Apple TV.
To create a distributable iOS application archive aka IPA, you need to setup your code signing properly and archive your product with Xcode. The archive will contain all of your code and resources (images, fonts etc.) in one bundle. You can find your previous archives as well as your new archive in the Organizer window, where you can upload, export or validate it.
If you’ve already set up your iTunes Pages with the corresponding app id, then you are read to upload. However, if you miss something, the uploader will let you know otherwise. You can find a complete tutorial in the resources.