PDA

View Full Version : Upload An Application to APP STORE




mitzanu
Jun 17, 2011, 09:57 AM
Hi Guys,

One question, i found alot of articles and still i am confused, maybe somebody can help me, i've developed a java application that runs on mac also, even made an *.app , how can i upload it on app store? :)
Thanks in advance.



robbieduncan
Jun 17, 2011, 10:04 AM
The approval guidelines are here (https://developer.apple.com/appstore/mac/resources/approval/guidelines.html). I cannot see anything that explicitly excludes Java apps but it would have to appear to be 100% native:

6. User interface

6.1 Apps must comply with all terms and conditions explained in the Apple Macintosh Human Interface Guidelines

6.3 Apps that do not use system provided items, such as buttons and icons, correctly and as described in the Apple Macintosh Human Interface Guidelines will be rejected

6.4 Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good it may be rejected

6.5 Apps that change the native user interface elements or behaviors of Mac OS X will be rejected

chrfr
Jun 17, 2011, 10:19 AM
2.24 Apps that use deprecated or optionally installed technologies (e.g., Java, Rosetta) will be rejected

You can't use Java for App store apps.

mitzanu
Jun 17, 2011, 10:28 AM
You can't use Java for App store apps.

And if the java is behind an app, it doesn't matter right? I know a few applications like that that are already on app store.


Thanks for the replay, if you have more information i will appreciate it

mitzanu
Jun 17, 2011, 10:32 AM
The approval guidelines are here (https://developer.apple.com/appstore/mac/resources/approval/guidelines.html). I cannot see anything that explicitly excludes Java apps but it would have to appear to be 100% native:

6. User interface

6.1 Apps must comply with all terms and conditions explained in the Apple Macintosh Human Interface Guidelines

6.3 Apps that do not use system provided items, such as buttons and icons, correctly and as described in the Apple Macintosh Human Interface Guidelines will be rejected

6.4 Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good it may be rejected

6.5 Apps that change the native user interface elements or behaviors of Mac OS X will be rejected


I can not access that link, i have an account but... You do not have access to this resource based on your membership.

I'll have to have a membership?

I will appreciate if you can copy & paste the guidelines until I'll make a membership, thanks

robbieduncan
Jun 17, 2011, 10:37 AM
I can not access that link, i have an account but... You do not have access to this resource based on your membership.

I'll have to have a membership?

I will appreciate if you can copy & paste the guidelines until I'll make a membership, thanks

A paid membership? Anyway I'm not copy and pasting more that that! Seems I missed the no Java as pointed out above.

amorya
Jun 18, 2011, 06:51 AM
And if the java is behind an app, it doesn't matter right? I know a few applications like that that are already on app store.


Thanks for the replay, if you have more information i will appreciate it

You can use Java in an App Store app if you bundle your own JVM with the app, but not if you use the system one. I believe that once OpenJDK for Java 7 comes out, there'll be a more easily embeddable JVM available for Mac.

mitzanu
Jun 29, 2011, 02:59 AM
You can use Java in an App Store app if you bundle your own JVM with the app, but not if you use the system one. I believe that once OpenJDK for Java 7 comes out, there'll be a more easily embeddable JVM available for Mac.

I just finalize my mac developer application, i paid i got the account, can anyone tell me how can i upload my application?

Thanks in advance.

jiminaus
Jun 29, 2011, 03:23 AM
I just finalize my mac developer application, i paid i got the account, can anyone tell me how can i upload my application?

Thanks in advance.

Did you miss the link under Featured Content in the Mac Dev Center that says "Submitting to the Mac App Store"?

mitzanu
Jun 29, 2011, 03:37 AM
Did you miss the link under Featured Content in the Mac Dev Center that says "Submitting to the Mac App Store"?

Thanks! i missed that, i was reading now that i have to request some certificates that i have to implement into the application, any ideas on that?

jiminaus
Jun 29, 2011, 04:38 AM
Thanks! i missed that, i was reading now that i have to request some certificates that i have to implement into the application, any ideas on that?

On the right-hand side of the Mac Dev Center is a Program Member Resources section. The first item in that section is entitled "Get Your Mac Apps Ready for the Mac App Store". Follow the Learn more link.

mitzanu
Jun 29, 2011, 06:51 AM
On the right-hand side of the Mac Dev Center is a Program Member Resources section. The first item in that section is entitled "Get Your Mac Apps Ready for the Mac App Store". Follow the Learn more link.

Well, i read it all but still i'm a little confused, i'll upload my app via itunes? and how about the app developer code?

PatrickCocoa
Jun 29, 2011, 12:41 PM
Well, i read it all but still i'm a little confused, i'll upload my app via itunes? and how about the app developer code?

Submitting apps to the App Store is significantly more involved than just uploading your app.

WestonHarvey1
Jun 29, 2011, 12:48 PM
Well, i read it all but still i'm a little confused, i'll upload my app via itunes? and how about the app developer code?

You are way out of your element here. You need to hunker down and read everything about the developer program. Go to the site and read everything relevant to getting started. Your questions betray that you seem to think this is a simple process.

jiminaus
Jun 29, 2011, 04:03 PM
You are way out of your element here. You need to hunker down and read everything about the developer program. Go to the site and read everything relevant to getting started. Your questions betray that you seem to think this is a simple process.

I'm sure this is not what Apple intended, but I like to think of the app submission process as an initial culling. If you (as a programmer or as an organisation) are not smart enough to submit an app, then you're unlikely to have been smart enough to have created a quality app, and are unlikely to be smart enough to provide quality support for that app.

WestonHarvey1
Jun 29, 2011, 05:20 PM
I'm sure this is not what Apple intended, but I like to think of the app submission process as an initial culling. If you (as a programmer or as an organisation) are not smart enough to submit an app, then you're unlikely to have been smart enough to have created a quality app, and are unlikely to be smart enough to provide quality support for that app.

I hope that wasn't its intent, because it can be a really awful process. Provisioning is still voodoo. Many things for provisioning and distribution have to be done with jet-pilot style checklists/flowcharts, because missing one little step can torpedo the whole process without giving you any meaningful feedback.

Even figuring out how to get your App scheduled for release so that it doesn't get buried 20 pages down in "new releases" is a harrowing experience that keeps you up at night in a cold sweat. And forget one little checkbox on the iAds contract and Apple will happily release your app without serving it any ads. You have to submit an entirely new binary to fix that problem so it's 2 weeks of lost revenue.

A lot of crap still gets into the App Store, even with all this punishment.

firewood
Jun 29, 2011, 05:55 PM
I'm sure this is not what Apple intended, ...

Maybe not initially, but that fact they haven't been quick to fix the situation looks like it is now intended that way. If a developer can't find the documentation, read a few lists of instructions, follow them, debug the process if he gets a step wrong, etc., to simply submit an app, that developer's app is probably an even buggier st*nking mess. Junk to be kept out of the app store.

The OP may just be one of those types who should never be allowed to submit an app because he can't find the "do it for me" button.

chown33
Jun 29, 2011, 06:26 PM
... can't find the "do it for me" button.

There should be an app for that...

PatrickCocoa
Jun 29, 2011, 10:08 PM
The documentation for submitting apps to the iOS App Store (including the required certification and provisioning) has gotten MUCH better.

While the documentation has improved, the process itself has not.

Recently, after a couple of years of shouting obscenities at the screen pretty much non-stop, I've realized that I need to create an AdministrativeSelf that handles the provisioning and app submission process. That way ProgrammerSelf doesn't get annoyed - he just turns his mind over to AdministrativeSelf and comes back when the tedium is over.

mitzanu
Jun 30, 2011, 02:55 AM
Thanks for all the feedback guys, yes it's a painful process still trying to get it, any idea, i have to edit also the PkgInfo? i got an idea how to upload the app (using itunes) hope it's all going to work well :)
One more question, if i added my banking info and so on, the problem is that i will have to link the app store with the app so the user will get the license right away or i could redirect them automatically to my website?
Thanks

mitzanu
Jul 6, 2011, 03:34 AM
Hello again, how can i upload the application using application loader? i can not select my dmg file, any ideas?
My application it's like this Java -> app -> dmg.
How do i convert it to .bin? :D if this is the case

mitzanu
Jul 6, 2011, 06:21 AM
Hello again, how can i upload the application using application loader? i can not select my dmg file, any ideas?
My application it's like this Java -> app -> dmg.
How do i convert it to .bin? :D if this is the case

ok, i zipped the app folder and i opened it with the application loader but it gives me some errors like, The Archive is invalid. Unexpected productutil output: the product-metadata must be present.

and another one

Product Archive Name.zip is not valid ((null))

jiminaus
Jul 6, 2011, 06:39 AM
My application it's like this Java -> app -> dmg.

Why are you bothering? If this thing is still Java, it will be rejected, even if it's wrapped into an .app.

mitzanu
Jul 6, 2011, 07:56 AM
Why are you bothering? If this thing is still Java, it will be rejected, even if it's wrapped into an .app.

Then why other applications has been approved and are available on the app store? (DbVisualizer for example, if you download the app and look into the folder it's all jars).

Do you have any ideas about the errors that i'm getting?

mitzanu
Jul 12, 2011, 09:50 AM
Hello again,

Still didn't find any information, no one can help me?

The Archive is invalid. Unexpected productutil output: the product-metadata must be present.

Product Archive Name.zip is not valid ((null))


Thanks