Tons of health apps are developed for smartphone users for so ...