Guide for Uploading an App to the AppStore [macOS & iOS] in 2019?

Hello all,

is there a 2019 guide somewhere on Xojo.com on how to upload an iOS app and a macOS app to the AppStore?

So far I had only done it with Objective-C and Swift projects. I would like to upload Xojo apps in the future. There are hints in the forum about what to do and how; but some of them are already several years old and no longer correct.

Is there an official guide from Xojo on how to proceed?

[Do I need third-party tools? Or can I do it completely with Xojo and a paid Apple Developer Account?]

Would be nice if Xojo (or a knowledgeable forum member) could post step by step instructions especially for macOS apps, in regards to all the new requirements. I realize that App Wrapper does most (if not all), but the extra money can’t always be justtified unless and until an app turns a profit.

For iOS you need to have Xcode with Application Loader.

For MacOS we use AppWrapper from Ohanaware and even with that you sometimes need Xcode to solve issues. This week I had a new client (with new Apple developer ID) force me to use Notarization on the application before it would code sign properly.

Sadly, the problem with any sort of guide is that it goes out of date whenever Apple changes something in the process. But maybe I’ll take a stab at it this weekend.

I did a blog post not long ago on doing Enterprise certificates for iOS apps (which prompted someone to find an easier alternative less than a day later).

Curious if there is anything new in this area for people new to the Xojo platform, specifically for the Mac App Store.

For example, I have figured out how to notarize but now what? Are there receipts within the app that need to be checked/verified? And once the dmg is ready, how to send to Apple for review?

For the Mac App Store, you don’t need to do a DMG. Only to sign, and the simplest way to go is to use App Wrapper. Then use Transporter or Application loader to put the program up for review.

I am sure others will chime in for receipts.

I think Paul is asking (also) how the App, at opening time, checks for receipt and so on.
I myself use Sam’s code (thank you Sam), but a new user may find himself baffled.

And this could certainly be a topic that Xojo could address either thru blog, LR or Examples. When Apple changes something, an alert on the forum could help, as it already helps through the forum users.

Application Loader is no longer supported by Apple. Transporter is the modern replacement.

Application Loader still works just fine. Even if Transporter is the solution available, now that XCode does not have AL built in.

My point was that if you don’t want to download a giant older version of Xcode just to get Application Loader, use Transporter.

Ok, but… this official Xojo guide Submitting to the iOS App Store — Xojo documentation is out of time… doesn’t work and doesn’t help!
Do anyone has any suggestion?

Yes: rewrite it.

[quote=476223:@Sergio Tamborini]
Do anyone has any suggestion?[/quote]
Beyond “ignore the guide its old an outdated. read the various threads on the furms that cover this” ?
Not really
Reading the most recent threads on the forums that incldue uploading to the iOS store like
https://forum.xojo.com/57671-ios-distribution-to-app-store-tutorials-are-4-years-out-of-date
https://forum.xojo.com/54547-distribution-profile-yet-again

For macOS
https://forum.xojo.com/49871-shoebox-applications-and-the-mac-app-store

you get the idea

[quote=476223:@Sergio Tamborini]Ok, but… this official Xojo guide Submitting to the iOS App Store — Xojo documentation is out of time… doesn’t work and doesn’t help!
Do anyone has any suggestion?[/quote]
What doesn’t work? How can we help you?
The guide was last updated in October with a link to the new Transporter app to send the .ipa file to Apple.

[quote=476235:@Jeremie Leroy]What doesn’t work? How can we help you?
The guide was last updated in October with a link to the new Transporter app to send the .ipa file to Apple.[/quote]
Look at this question
http://forum.xojo.com/58594-a-development-profile-is-required-when-building-an-ios-applicat/0
I’m unable to build my ios app…

We can do a screen sharing on zoom tomorrow at 6pm (italien time) if you are free.

Please send me an email here https://www.jeremieleroy.com/contact