 third-party application development community. Currently, MO- TOMAGX supports applications developed in Java ME (formerly known as J2ME™ Next Generation Mobile Communications Ecosystem Java ME Web 2.0 Linux Applications Applications Applications Java ME WebUI Native Linux Application Environment Application Environment Application Environment J2ME / MIDP 3.0 WebKit C/C++ Platform Libraries & Middleware Services Linux os MOTOMAGX Platform Figure 10.4 MOTOMAGX platform architecture. Reproduced from © 2008 Motorola [6] with plans to introduce WebUI and native Linux application environments in upcoming re- leases. Java ME provides a common standard for developers writing applications for mobile devices. These three application environments, combined with the relevant tools available through Motorola's MOTODEV Studio integrated development environment, will enable MOTOMAGX developers to create their applications. Applications: The applications layer consists of the applications that interface with the middleware and application framework to provide the user experience. The applications layer includes the standard phone applications, such as calling, phonebook, email, calendar, and the browser, and can also include third-party native applications, Java MIDlets, 3 and WebUI applications. 10.3.8 BREW BREW (Binary Runtime Environment for Wireless) was debuted by Qualcomm in September 2001. It was originally designed for CDMA handsets, but now it can also be used for GSM/GPRS devices. It acts between the application and wireless device on-chip operating system that allows programmers to develop applications without requiring a code for system interface or to understand applications. The key advantage of BREW is that the applications developers can port their applications between all Qualcomm devices. The applications can be written in C, C++ and Java for BREW enabled devices. BREW is a software platform that can download and run programs for playing games, sending messages, sharing photos, and SO on. BREW is also known as