Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.
Born out of QUALCOMM's experience with chipsets, handsets and application integration, BREW was designed specifically for the demands of mass-market mobile phones and other wireless devices. Qualcomm's BREW (Binary Runtime Environment for Wireless) is an open software platform for creating wireless Internet applications. With BREW, developers can create applications that operate on devices using CDMA chipsets. The platform serves developers by eliminating the need to modify applications with each new phone model or network, thus decreasing application development costs. BREW is designed to allow rapid development of a variety of small, transportable handset applications that users can download over carrier networks onto any BREW-enabled phone. Currently, BREW works only on CDMA-enabled phones, though it could be enabled for GSM and TDMA chipsets. BREW is language-neutral, although native C/C++ applications will run most efficiently. BREW also supports integration of Java, applications that contain a Java Virtual Machine, browsers such as WAP and Compact HTML (CHTML), and other environments. BREW is extremely compact and efficient, tapping into the embedded functions of the chip to support a broad range of applications, storage and connectivity features.