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.
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
- Remove all Log calls
- Remove
android:debuggable
fromAndroidManifest.xml
- Provide value for
android:versionCode
inAndroidManifest.xml
- Provide value for
android:versionName
inAndroidManifest.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.
- 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