How iPhone Application Development Makes Marketing Effective?