Securing Smartphones with Mobile Apps