Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Falconerd/7eac8e3a0556d053157760d5c711b64c to your computer and use it in GitHub Desktop.
Save Falconerd/7eac8e3a0556d053157760d5c711b64c to your computer and use it in GitHub Desktop.

Submitting Apps to the App Store and Google Play

App Store (iOS)

Preparation

Review Human Interface and Store Guidelines

iOS Human Interface Guidelines

Main Points:

Clarity. Throughout the system, text is legible at every size, icons are precise and lucid, adornments are subtle and appropriate, and a sharpened focus on functionality motivates the design. Negative space, color, fonts, graphics, and interface elements subtly highlight important content and convey interactivity.

Deference. Fluid motion and a crisp, beautiful interface help people understand and interact with content while never competing with it. Content typically fills the entire screen, while translucency and blurring often hint at more. Minimal use of bezels, gradients, and drop shadows keep the interface light and airy, while ensuring that content is paramount.

Depth. Distinct visual layers and realistic motion convey hierarchy, impart vitality, and facilitate understanding. Touch and discoverability heighten delight and enable access to functionality and additional content without losing context. Transitions provide a sense of depth as you navigate through content.

Read More

iOS App Store Guidelines

Rules

  • Have parental controls if necessary
  • App cannot look like it was cobbled together in a few days
  • Reject any apps with content "over the line"
  • Attempting to cheat the system (for example, by trying to trick the review process, steal user data, copy another developer's work, or manipulate ratings) your apps will be remove from the store and you will be expelled from the Developer Program

Before You Submit

  • Test the app for crashes and bugs
  • Ensure that all app information and metadata is complete and accurate
  • Update your contact information in case App Review needs to rech you
  • Provide an active demo account and login information, plus any other hardware or resources that might be needed to review your app
  • Enable backend services so that they're live and accessible during review
  • Include detailed explanations of non-obvious features and IAPs in the App Review notes, including supporting documentation where appropriate. If we're not able to access part of your app because it's geo-locked or otherwise restricted, provide a link ot a video of the functionality
  • Check whether your app follows guidance in other documentation listed on the page linked below

Read More

Google Play (Android)

Preparation

  • Remove all Log calls
  • Remove android:debuggable from AndroidManifest.xml
  • Provide value for android:versionCode in AndroidManifest.xml
  • Provide value for android:versionName in AndroidManifest.xml
  • Test the app on at least one target handset and one target tablet device
  • Make sure all multimedia and graphics are updated and included with your application or staged on the proper production servers
  • If your application depends on external servers or services, you need to be sure they are secure and production ready
  • May want to prepare a EULA to protect your person, organization, and intellectual property

You can release your Android applications several ways. Usually, you release applications through an application marketplace such as Google Play, but you can also release applications on your own website or by sending an application directly to a user.

Releasing on Google Play

  • Create promotional materials including screenshots, videos, graphics and promotional text
  • Configure Google Play settings including countries, languages, price, application type, category, and content rating
  • You can now submit a draft (unpublished) version
  • If you are satisfied that your application is ready to be released, you can click Publish in the developer console and within minutes it will be available around the world
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment