More recently, as hardware capacity of smart mobile phones and other mobile devices improve, a growing number of e-health functionalities have been made available on mobile platforms, making mobile-health (m-health) applications an important subset of e-health applications.