Notifications in Android

The notification system allows your app to keep the user informed about events, such as new chat messages or a calendar event. Think of notifications as a news channel that alerts the user to important events as they happen or a log that chronicles events while the user is not paying attention. New in Jelly […]

Accessibility features in Android

One of Android’s missions is to organize the world’s information and make it universally accessible and useful. Accessibility is the measure of how successfully a product can be used by people with varying abilities. Our mission applies to all users-including people with disabilities such as visual impairment, color deficiency, hearing loss, and limited dexterity. Universal […]

Full Screen

Some content is best experienced full screen, like videos, games, image galleries, books, and slides in a presentation. You can engage users more deeply with content in full screen by minimizing visual distraction from app controls and protecting users from escaping the app accidentally. In version 4.4, Android offers two approaches for making your app […]

Widgets in Android

App Widgets Widgets are an essential aspect of home screen customization. You can imagine them as “at-a-glance” views of an app’s most important data and functionality that is accessible right from the user’s home screen. Users can move widgets across their home screen panels, and, if supported, resize them to tailor the amount of information […]


Gestures Gestures allow users to interact with your app by manipulating the screen objects you provide. The following table shows the core gesture set that is supported in Android. Touch Triggers the default functionality for a given item. Action Press, lift Long press Enters data selection mode. Allows you to select one or more items […]

Backwards Compatibility, changes in 3.0 and 4.0

Significant changes in Android 3.0 included: Deprecation of navigation hardware keys (Back, Menu, Search, Home) in favor of handling navigation via virtual controls (Back, Home, Recents). Robust pattern for the use of menus in action bars. Android 4.0 brings these changes for tablets to the phone platform. Adapting Android 4.0 to Older Hardware and Apps […]

How Navigation Works in KitKat

Consistent navigation is an essential component of the overall user experience. Few things frustrate users more than basic navigation that behaves in inconsistent and unexpected ways. Android 3.0 introduced significant changes to the global navigation behavior. Thoughtfully following the guidelines for Back and Up will make your app’s navigation predictable and reliable for your users. […]

What’s New in Android

A quick look at the new patterns and styles you can use to build beautiful Android apps… Android 4.4 KitKat Your branding Consistency has its place in Android, but you also have the flexibility to customize the look of your app to reinforce your brand. Use your brand color for accent by overriding the Android […]

Confirming & Acknowledging

In some situations, when a user invokes an action in your app, it’s a good idea to confirm or acknowledge that action through text. Confirming is asking the user to verify that they truly want to proceed with an action they just invoked. In some cases, the confirmation is presented along with a warning or critical information related to the […]