Skip to main content

Core App Quality Guidelines

Core App Quality Guidelines

TATYABHAU CHAVAN

ANDROID DEVELOPER

App quality directly influences the long-term success of your app—in terms of installs, user rating and reviews, engagement, and user retention. Android users expect high-quality apps, even more so if they've spent money on them.
This document helps you assess basic aspects of quality in your app through a compact set of core app quality criteria and associated tests. All Android apps should meet these criteria.
Before publishing your app, make sure to test it against these criteria to ensure that it functions well on many devices, meets Android standards for navigation and design, and is prepared for promotional opportunities in the Google Play Store. Your testing will go well beyond what's described here—the purpose of this document is to specify the essential characteristics of basic quality so that you can include them in your test plans.
If your app is targeting tablet devices, make sure that it delivers a rich, compelling experience to your tablet customers. See the Tablet App Quality Checklist for recommendations on ways to optimize your app for tablets.

Comments

Popular posts from this blog

Custom camera using SurfaceView android with autofocus & auto lights & more

Custom camera using SurfaceView android with autofocus & auto lights & much more /**  * @author Tatyabhau Chavan  *  */ public class Preview extends SurfaceView implements SurfaceHolder.Callback {     private SurfaceHolder mHolder;     private Camera mCamera;     public Camera.Parameters mParameters;     private byte[] mBuffer;     private Activity mActivity;     // this constructor used when requested as an XML resource     public Preview(Context context, AttributeSet attrs) {         super(context, attrs);         init();     }     public Preview(Context context) {         super(context);         init();     }     public Camera getCamera() {        ...

Get Android phone call history/log programmatically

Get Android phone call history/log programmatically To get call history programmatically first add read conact permission in Manifest file : <uses-permission android:name="android.permission.READ_CONTACTS" /> Create xml file. Add the below code in xml file : <Linearlayout android:layout_height="fill_parent"  android:layout_width="fill_parent" android:orientation="vertical"> <Textview android:id="@+id/call" android:layout_height="fill_parent" android:layout_width="fill_parent"> </Textview> </Linearlayout> Now call the getCallDetails() method in java class : private void getCallDetails() { StringBuffer sb = new StringBuffer(); Cursor managedCursor = managedQuery( CallLog.Calls.CONTENT_URI,null, null,null, null); int number = managedCursor.getColumnIndex( CallLog.Calls.NUMBER ); int type = managedCursor.getColumnIndex( CallLog.Calls.TYPE ); int date = managedCur...

Actionbar using Javascript,CSS & XML in Android

index.js JavaScript function doClickMenu(evt){   alert(evt.source.title); } // we need to do some things to the Window once it is properly instanciated, so we add an event listener to its OPEN event $.win.addEventListener('open',function(){         var actionBar = $.win.activity.actionBar; // get a handle to the action bar         actionBar.title='My App'; // change the App Title         actionBar.displayHomeAsUp=true; // Show the "angle" pointing back         actionBar.onHomeIconItemSelected = function() { // what to do when the "home" icon is pressed                Ti.API.info("Home icon clicked!");     };   }) // now open the window.   The event listener will fire right after this ...