Apps on a Smart Device