The ideal app is useful, engaging, even addictive, so that people see it as an indispensable part of their daily routine.