Knowledgebase

Android and Kotlin: Everything That Matters, Briefly Print

  • googletechnology, google, billing, refund, guide, howto, solution, zillionkinghost
  • 0

The summary.

CHECK WHETHER PLAY SERVICES IS PRESENT

Some devices and regions ship without it, and applications depending on it fail entirely.

Request the lowest location accuracy that works — high accuracy consumes substantially more battery.

VERIFY SIGN-IN TOKENS ON YOUR SERVER

Anything the client sends can be fabricated, including identifiers. And keep signing in separate from requesting data scopes.

ESTABLISH WHICH BILLING RULES APPLY BEFORE BUILDING

It determines whether you may use your own payment provider. Verify every purchase server-side, and acknowledge it — unacknowledged purchases are refunded automatically.

SCOPE COROUTINES TO THE LIFECYCLE THAT STARTED THEM

Work continuing after a screen is gone wastes battery and can crash.

KEEP PLAY CONSOLE DECLARATIONS ACCURATE AS THE APPLICATION CHANGES

Inconsistency with actual behaviour is a common cause of enforcement, and verification failures make published applications unavailable.

ON-DEVICE MACHINE LEARNING COSTS NO DATA AND WORKS OFFLINE

Which matters here. Measure accuracy after conversion and inference time on a modest device.


Was this answer helpful?
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot