In the past, handset manufacturers often established special relationships with trusted third-party software developers (OEM/ODM relationships).This elite group of software developers wrote native applications, such as messaging and Web browsers, which shipped on the handset as part of the phone’s core feature set. To design these applications, the manufacturer would grant the developer privileged inside access and knowledge of a handset’s internal software framework and firmware.