Branded apps and mobile platforms as new tools for advertising