What is BREW Applications?
BREW applications are mobile programs created for Qualcomm's BREW platform. (BREW stands for Binary Runtime Environment for Wireless.) BREW is embedded directly in the hardware of the mobile device and is used as an API (Application Programming Interface) to access the GSM or CDMA chipsets that use it.
BREW is a cross-platform application runtime environment designed to run in wireless applications on mobile devices. It acts as an intermediary between the application and the on-chip operating system of the mobile device.
The first step in developing BREW applications is to download the BREW Software Development Kit (SDK) from Qualcomm's website and register online as a developer. There are several programming languages available for BREW developers such as C, C ++, and Java. The freely downloadable BREW SDK contains a BREW emulator or simulator that can be used to test applications written in C (or the desired compatible language) during the development process.
However, before these applets can be distributed to end users, they must pass rigorous testing in a certification laboratory. This is a disadvantage of BREW as certifications are not free and the process usually increases the time it takes to market the application being developed.
Re-using BREW applications is a disadvantage for developers as it is a process that Qualcomm and the telecommunications company perform jointly. This method ascribes a strong dependency on Qualcomm and the carrier.