Applications for tablet devices and smartphones