APP STORES

FAQ/GUIDELINES

Mac App Store - FAQ

 

How do I submit my 4D apps to the Mac App Store?
You need to enroll in Apple’s Mac Developer Program, which is accessible here:
http://developer.apple.com/programs/mac/distribution.html


 

Is there a list of what makes an app compliant with Apple’s store rules?
Yes. You can find a checklist here: https://developer.apple.com/devcenter/mac/checklist/

 

Mac Developer Program
You must become a member of Apple's Mac
Developer Program to submit apps.

This link is only accessible if you are already a member of the Mac Developer Program, and is subject to change at anytime. It is the responsibility of each developer to be aware of the rules as they currently stand at Apple.

 

What do I have to do on the 4D side of things to ensure my solution conforms to App Store standards?
We have created basic, step-by-step instructions for preparing your 4D application for the Mac App Store. A PDF can be found here: How to Submit 4D v12 Apps to the Mac App Store UPDATED 6 OCT 2011

 

I worked hard on my app. How can I trust that it won’t simply be pirated in wide distribution?
Apple’s rules specifically state that there can be no serialization system for apps sold in the Mac App Store. However, as with the App Store for iPhone/iPad/iPod Touch, Apple provides an authorization system based on each valid machine’s UUID.

 

4D provides a free (but not guaranteed), open source plug-in that will help your app take advantage of Apple’s authorization scheme. You may, of course, choose to implement your own C++ code to do this via your own plug-in.

 

The plug-in is available for download here: http://sources.4d.com/trac/4d_keisuke/wiki/MacAppStoreTool

 

Can I sell or give away demo versions of my apps?
No. All applications available in the Mac App Store must be fully functional and non-expiring. You may, however, create “light” versions of your application that will promote sales of your full-fledged product (or product line). Remember, you can distribute a free version, or even separate free and full versions. (See the many successful implementations of free and light apps in the iPhone App Store.)

 

Can I sell Client/Server applications?
It has not yet been made clear whether 4D Client/Server applications will be approved for the Mac App Store. Due to their more complex nature, we recommend that for quicker approval, you limit your submissions to standalone applications until we further investigate the complete scope of limitations and requirements. However, as with the question above, you are free to create a “light” standalone version of your app that will lead to sales of your full client/server solution. (Which must, of course, be sold via your own web site or other channels.)

 

Will you help get my app approved by Apple?
Despite being longtime Mac developers with a strong relationship with Apple, we’re afraid the answer is no. We’re happy to provide guidelines like you see on this page, as well as tools like the plug-in above, and we’ll try to give you as much information on possible to make your apps compliant, but we cannot influence any decisions.