Smartphones, tablets and apps - the future for mobile