Iphone application marketing: what every developer needs to know