Android apps

Android app development

Android runs on a wide range of phones and tablets from many manufacturers, at different prices, screen sizes and operating system versions. That reach is valuable, especially where your users are not all on one brand of phone, but it also means testing across more devices than on iOS. Publishing on Google Play involves a developer account with identity verification, testing tracks before production and keeping up with Google Play's target API level requirements.

This page explains what is specific to building and publishing Android apps.

Implementation service · Software & AI Automation · Custom quotations only

Illustrative diagram

  1. Build
  2. Internal testing
  3. Closed testing
  4. Open testing
  5. Production
  6. Staged rollout
An Android release path. Testing tracks before production.

Designing for device variety

  • Screen sizes

    Small phones to tablets and foldables; layouts must adapt.

  • Performance range

    Budget phones need careful attention to speed and memory.

  • OS versions

    Decide the oldest Android version you will support.

  • Manufacturer differences

    Some behaviour can differ between manufacturers, so test on more than one brand.

Choosing devices to test on

You cannot test on every Android device, so choose a representative set based on who your users are. If the app is for your staff, test the devices you issue. For customers, use analytics from your website or existing app to see which manufacturers, screen sizes and Android versions are common, and include at least one lower-cost device. Cloud device-testing services can extend coverage for automated tests.

Decide the minimum Android version supported with that data, not by guesswork.

From build to Google Play

  1. Developer account

    Play Console account created and verified in your organisation's name.

    Output: Publishing access

  2. Internal testing

    Builds shared quickly with your team.

    Output: Early checks

  3. Closed or open testing

    Wider groups of testers before release.

    Output: Feedback

  4. Production

    Listing, privacy declarations and release.

    Output: Live on Play

  5. Staged rollout

    Release to a percentage of users first.

    Output: Safe launch

Google Play requirements to plan for

Selected Google Play requirements
RequirementWhat it means for you
Account registrationA US$25 one-time fee and identity verification
Testing for new personal accountsAccounts created after 13 November 2023 must meet testing requirements before publishing
Target API levelFrom 31 August 2026, new apps and updates must target Android 16 (API level 36), with some exceptions
Data safety formDeclare how the app collects, shares and protects data
Play App SigningGoogle manages the signing key; you keep the upload key

Android quality checks

Layout

  • Small and large screens
  • Text size settings
  • Dark mode

Behaviour

  • Back navigation works as users expect
  • App restored correctly after being closed in the background
  • Permissions requested only when needed

Performance

  • Start-up time on lower-cost devices
  • Battery use
  • Offline and poor-signal behaviour

Distribution outside Google Play

Many consumer Android apps are distributed through Google Play. Internal business apps can sometimes be distributed privately through device management systems, which suits company-owned devices. Private apps restricted to one organisation are also treated differently in some Play requirements. Choose the route with whoever manages your devices.

Staged rollouts and monitoring

Google Play lets you release an update to a percentage of users first. Watching crash rates, reviews and backend errors during that period catches problems that testing missed, before they reach everyone. If something goes wrong, the rollout can be halted while a fix is prepared. Combining staged rollouts with crash reporting is a practical way to protect users on such a varied range of devices.

Agree in advance what crash rate or error level would pause a rollout.

Accessible Android apps

Support system text sizes, screen readers and sufficient touch target sizes. Test key tasks with Android's built-in accessibility tools on real devices, not only in emulators.

Keeping the app current

Plan at least one update a year to meet Google Play's target API requirements and absorb Android changes. Testing on the latest Android version before it reaches most users avoids surprises.

Tablets and other form factors

If your users work on tablets, for example in shops, warehouses or clinics, design layouts that use the extra space rather than stretching a phone screen. Rugged or business devices may also have hardware buttons or scanners worth supporting. Decide early which form factors you will support, because each adds design and testing work.

The store listing

Screenshots, a clear description and accurate privacy declarations help people decide to install, and must be updated as the app changes.

Questions about Android app development

Why does Android need more testing?

It runs on many devices with different screens, performance and OS versions.

What does a Google Play account cost?

A US$25 one-time registration fee, with identity verification.

What is the target API level requirement?

New apps and updates must target a recent Android version; from 31 August 2026, Android 16 for most apps.

What are Play testing tracks?

Internal, closed and open testing stages before production release.

Can we release to some users first?

Yes, a staged rollout releases to a percentage of users first.

Can internal apps avoid Google Play?

Sometimes, through private distribution with device management.

Can an Android release be paused?

A staged rollout can be halted if problems appear while a fix is prepared.

Sources referenced

Platform features, guidance and rules change. We check the current versions before committing to an approach. This page is general information, not legal advice.

Request a Custom Quote

Ask about Android app development

Project details

Enquiry about: Android app development

Fields marked with an asterisk are required.

What do you want to achieve, what exists today, and any deadlines or constraints.

Include your country code.

Request a quote