Knowledgebase

Mobile Foundations: Everything That Matters, Briefly Print

  • mobiledevelopment, mobile, performance, guide, howto, solution, zillionkinghost, hosting
  • 0

The summary.

A DEFECT SHIPPED MAY PERSIST ON DEVICES FOR MONTHS

Users do not update immediately and some never do, which is why you need care before release and the ability to disable features remotely.

THE SYSTEM CAN TERMINATE YOUR APPLICATION WITHOUT WARNING

Save state as it changes, not on exit, and never assume you get a chance to save. What users notice most is losing what they entered.

Release resources on backgrounding — an application consuming battery in the background gets uninstalled.

ANDROID DOMINATES THIS MARKET, ACROSS A WIDE RANGE OF DEVICE CAPABILITY

Which makes Android first the right default here. And iOS development requires Apple hardware without exception, which is a real cost barrier.

TEST ON A MODEST PHYSICAL DEVICE FIRST

Emulators and development hardware conceal performance, battery use, touch behaviour and real network conditions.

KEEP EVERYTHING SLOW OFF THE MAIN THREAD

Blocking it freezes the interface and the system may report your application as unresponsive.

RESPECT THE USER'S CHOSEN FONT SIZE

Ignoring it makes the application unusable for people who need larger text.

ASK WHETHER IT NEEDS TO BE AN APPLICATION AT ALL


Was this answer helpful?
Back

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


Trustpilot