Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I submit an iOS app WITHOUT Xcode?

Tags:

ios

iphone

I am a contract developer. I have written an app (yes, using Xcode!) for a client and now we are ready to ship. I would like to send him a copy of his app which he can sign and submit to the iTunes app store but HE DOES NOT HAVE OR USE XCODE.

(While it's a backup plan, I prefer not to walk him through the process of downloading and installing Xcode (through app store now -- gak!) and then the build & submit that way.)

This was all [fairly] simple 6 months ago, but we're Xcode 4 now, and the process appears streamlined to only allow the developer (team agent) to build, archive, verify & submit to his own account. (I don't know nor do I want my client's dev account credentials.)

As a last resort, I could haul my computer to his office and let him sign-in on it, but that doesn't scale to truly remote work, which is the bulk of what I do. I'm hoping for a solution that involves me sending a binary to the client with a bullet-list of instructions.

like image 322
Olie Avatar asked Oct 28 '11 00:10

Olie


People also ask

Can I make iOS app without Xcode?

Non-native platforms, like Flutter or React Native, won't make iOS builds without Mac either. Storyboards can be edited only in Xcode, so development without Xcode means development without Storyboards. Alternative IDEs for iOS development require Xcode. You don't need to run it, but you should have it installed.

How can I upload app to Apple Store without Xcode?

Use Apple's Transporter to upload the . ipa to App Store Connect without Xcode.

Can I distribute iOS app without developer account?

We heard various times that we can't run iOS projects on device without Apple Developer Account. And Apple Developer Account costs $99 that too per year. Yeah, we do require Apple Developer account if we want to distribute our App in the App Store.

How do I submit a iOS build?

Submit your app for reviewScroll to the “Build” section in your app's App Store Connect record. Click on “Select a build before you submit your app.” Choose the build that you uploaded through Xcode. Click Done in the bottom right-hand corner, then Save in the top-right hand corner, then Submit for Review.

How to write an iOS app without Xcode?

How to Write iOS Apps Without Xcode. 1 Step 0. Compile an app. Before we start, you should have an app for armv7 and arm64. If you build it from Xcode or another platform, just choose a ... 2 Step 1. Create a certificate. 3 Step 2. Codesign. 4 Step 3. Create a provisioning profile. 5 Step 4. Provisioning. More items

How do I install Xcode templates on my iPhone?

To do this, in your iOS device open the ‘Settings’ app and go to ‘General > Device Management’. You’ll see the email address associated with the Apple ID you used to code sign your app. Tap it, then tap ‘Trust <your_email>’: Now, go back to Xcode and hit that play button! The template app should install and launch on your iPhone.

Why can’t I use iOS simulator without Xcode?

Unfortunately, Apple did everything possible to prevent developers from using other platforms; iOS simulator is part of the Xcode app package, there are no alternatives for editing Storyboards, and it’s very complicated to make a full signed build without Xcode.

How do I sign an app in Xcode?

You should have a certificate and a provisioning profile to sign an app. Xcode creates them automatically, but if you sign the app manually, you’ll have to request them yourself. The information about your app (bundle id, entitlements) in your plist files and your provisioning profile should match.


1 Answers

Build your App into an .app file with a "Release" schema:

 xcodebuild -target "${PROJECT_NAME}" -sdk "${TARGET_SDK}" -configuration Release 

Package your App as an .ipa:

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${PROVISONING_PROFILE}” 

Then, run Application Loader (Download/Install Application Loader 2.9 if necessary):

open -a /Developer/Applications/Utilities/Application\ Loader.app 
  • After it opens select "Next"

    enter image description here

  • Enter your iTunes Connect Apple ID and Password and select "Next"

    enter image description here

  • After your authenticated select "Next"

    enter image description here

  • Select your App and click "Next"

    enter image description here

  • Confirm App compatability

    enter image description here

  • "Choose" the binary file to upload

    enter image description here

  • Select and click "Next"

    enter image description here

  • Start the upload by clicking "Send"

    enter image description here

  • It will will take a few moments to authenticate through the iTunes Store

    enter image description here

  • Once complete, your app package has been uploaded to the iTunes Store. Click "Next"

    enter image description here

  • You are "Done"!

    enter image description here

  • Your App will show a Status of "Upload Received"

    enter image description here


Links:

Apple Doc - Using Application Loader

automating-over-the-air-deployment-for-iphone

How To Upload Your App To iTunes Connect Using Application Loader

like image 64
chown Avatar answered Oct 07 '22 14:10

chown