A Developer’s-Eye View Inside the BREW Percolator

A Developer’s-Eye View Inside the BREW Percolator

Okay, so maybe you’ve heard of QUALCOMM’s BREW, and mostly what you know is that it’s not something you drink.

Get a sip of this, however: BREW?a.k.a. the Binary Runtime Environment for Wireless, is the foundation for data services in an impressive (and increasing) number of wireless phones. BREW is being deployed nationally in the U.S. by Verizon Wireless on its Z800 handset and on the Kyocera 3035. All told, there are over one million BREW-enabled phones in the market internationally.

Maybe we should look a little more closely at what this is all about. And there’s no better way than to find out from somebody who has actually been working with BREW on a daily basis, and for some time, now.

Shane Conder is that man?a field soldier on the front lines of BREW development. He is the lead developer for RocketMobile, Inc. of Los Gatos, Calif., which produces wireless applications?including several for BREW-enabled phones.

Conder’s been there, done that, and likes what he’s doing.

“I was first introduced to BREW while working at fusionOne last year, sometime around April ’01. By May, I didn’t like it (BREW) very much,” Conder said. “I was on and off BREW most of the rest of the year until fusionOne laid me off and I rejoined with Wayne and RocketMobile, where I was able to immediately start doing BREW work for him. By January (2002), I was beginning to like BREW, having learned tons about it and figured out how to get it to do what I wanted.”

What exactly is BREW like?
In describing BREW, Conder said, a developer needs to know what BREW is and what it is not. BREW is not an operating system, nor is BREW a programming language.

  • To developers, BREW is simply a set of C APIs made by QUALCOMM for writing software for mobile phones. To date, these are mostly CDMA phones, but as QUALCOMM has shown, BREW can run on other chipsets as well (they’ve demo’d BREW on a GPRS handset).
  • To the carrier, BREW allows third-party companies to provide applications that the carrier can choose to allow users to download, Conder said. BREW also provides a few other features, such as integrated billing – meaning end-users pay for BREW apps on their regular monthly phone bill and BREW developers are paid for each application download. It’s all monetized for the developer by BREW’s billing and payment system.
  • To the user, BREW allows the downloading of applications on the handset. “I actually find it fun to look through the list of applications occasionally to see anything new that has come up,” Conder said.

So, what is BREW like to a developer? “It’s just like writing in C (you can use C++, too) for a specific set of APIs that are a cross between the type of functionality the Win32 API provides to Windows and what MFC provides for developers,” Conder said. “That is, BREW has a range of APIs that range from fairly low level to fairly high level.”

“It’s also a lot like embedded development because, unlike J2ME, a developer is writing C code that will be compiled directly on an ARM processor in a low-resource environment.”

What are the advantages in using BREW and was there an adjustment period?
“Now I like BREW. It’s grown on me and others,” he said. “There are some things it can’t do, and may never do, but for other things QUALCOMM has been very responsive to developers and that has helped out. It’s small, simple, and easy to control. There’s a lot less to worry about due to the restrictions.”

“Everyone that I’ve worked with, and others, have initially disliked BREW,” Conder said. “The initial reaction is often, ‘What do you mean you can’t do that?’ ”

“At first it was annoying; learning what all couldn’t be done (no multitasking, no serial port access, etc.). There was a lot of roughness because it was in beta, and then the early handsets were all in beta, so they didn’t work that well, either. Eventually, though, I began to learn it and be able to work with it. Then I began to see what was good about it and how to use it for what it was meant.”

“So, you can expect a bit of an adjustment period, coming from another platform. But that will happen in any kind of development transition. However, once the adjustment is made,” Conder says, “it can be smooth sailing.”

What’s cool about using BREW?
Conder says BREW is cool for a few reasons. “It’s just an API for C, so for any C programmer it’s just a matter of finding the API that you need to use. It has that embedded programming taste to it ? being very close to the hardware,” he said.

BREW also lets developers write applications for cell phones. “Once you get something compiled for the ARM processor and get it loaded, it’s really quite a thing to have your code running there, on your cell phone,” Conder said. “It’s quite different than getting an app running on a computer, at least perceptually. The phones are small, fit in your hand, and are normally only programmable if you happen to work at one of the OEMs.”

Seeing an application you worked on being made available for download as one of only a few (though that’s changing rapidly) to who-knows-how-many people nationwide is also quite cool, Conder said.

“Another cool thing is that because it’s on a cell phone, you know there’s going to be a network connection (at least if the phone has a signal). That opens the door for many possible applications,” he said.

What’s Unexpected?
BREW has some unexpected things about it. For one, BREW is designed only for cell phones. “There are lots of fun things you can do, such as have your application dial the phone for a voice call, or get to the main contact list,” Conder said. “Java 2 Micro Edition (J2ME) is generic for small devices, not just cell phones, so each OEM has implemented phone things differently.”

This has made BREW more “cross platform” than J2ME when it comes to cell phones.

Why You Don’t Have to Have a Lot of Wireless Experience
“You don’t have to be an expert in wireless development to program for BREW,” said Conder’s boss, RocketMobile CEO Wayne Yurtin. “We write most of our apps in C or C++, so experience in those would be excellent. You mainly have to have a good mindset for working with small-footprint RAM, storage, and so on. You have to be able to work in tight quarters, so to speak.”

You don’t even have to have much marketing or sales experience once you’ve written an app for BREW, Yurtin said, because one of the key attractions to getting involved with BREW is their app distribution and billing system?that helps bring developers to carriers and get paid.

How the BREW application billing system works
“Developers will love to hear this,” Yurtin said. “When you go to the BREW Shop on your Verizon Wireless cell phone to buy a BREW-enabled app, the app is downloaded over the air in short order (maybe eight to 15 seconds) so the customer gets use of it right away. At the end of the month, the line item simply appears on the customer’s Verizon Wireless bill. The developer gets 80 percent, the line carrier gets 10 percent, and QUALCOMM gets the other 10 percent. It’s a great arrangement for everybody.”

Resources:

  • Rocket Mobile Products
  • BREW SDK
  • QUALCOMM BREW
  • Become a BREW Developer
  • BREW Alliance Program

    Originally published in the BREW Wireless Resource Center

  • devx-admin

    devx-admin

    Share the Post:
    USA Companies

    Top Software Development Companies in USA

    Navigating the tech landscape to find the right partner is crucial yet challenging. This article offers a comparative glimpse into the top software development companies

    Software Development

    Top Software Development Companies

    Looking for the best in software development? Our list of Top Software Development Companies is your gateway to finding the right tech partner. Dive in

    India Web Development

    Top Web Development Companies in India

    In the digital race, the right web development partner is your winning edge. Dive into our curated list of top web development companies in India,

    USA Web Development

    Top Web Development Companies in USA

    Looking for the best web development companies in the USA? We’ve got you covered! Check out our top 10 picks to find the right partner

    Clean Energy Adoption

    Inside Michigan’s Clean Energy Revolution

    Democratic state legislators in Michigan continue to discuss and debate clean energy legislation in the hopes of establishing a comprehensive clean energy strategy for the

    Chips Act Revolution

    European Chips Act: What is it?

    In response to the intensifying worldwide technology competition, Europe has unveiled the long-awaited European Chips Act. This daring legislative proposal aims to fortify Europe’s semiconductor

    USA Companies

    Top Software Development Companies in USA

    Navigating the tech landscape to find the right partner is crucial yet challenging. This article offers a comparative glimpse into the top software development companies in the USA. Through a

    Software Development

    Top Software Development Companies

    Looking for the best in software development? Our list of Top Software Development Companies is your gateway to finding the right tech partner. Dive in and explore the leaders in

    India Web Development

    Top Web Development Companies in India

    In the digital race, the right web development partner is your winning edge. Dive into our curated list of top web development companies in India, and kickstart your journey to

    USA Web Development

    Top Web Development Companies in USA

    Looking for the best web development companies in the USA? We’ve got you covered! Check out our top 10 picks to find the right partner for your online project. Your

    Clean Energy Adoption

    Inside Michigan’s Clean Energy Revolution

    Democratic state legislators in Michigan continue to discuss and debate clean energy legislation in the hopes of establishing a comprehensive clean energy strategy for the state. A Senate committee meeting

    Chips Act Revolution

    European Chips Act: What is it?

    In response to the intensifying worldwide technology competition, Europe has unveiled the long-awaited European Chips Act. This daring legislative proposal aims to fortify Europe’s semiconductor supply chain and enhance its

    Revolutionized Low-Code

    You Should Use Low-Code Platforms for Apps

    As the demand for rapid software development increases, low-code platforms have emerged as a popular choice among developers for their ability to build applications with minimal coding. These platforms not

    Cybersecurity Strategy

    Five Powerful Strategies to Bolster Your Cybersecurity

    In today’s increasingly digital landscape, businesses of all sizes must prioritize cyber security measures to defend against potential dangers. Cyber security professionals suggest five simple technological strategies to help companies

    Global Layoffs

    Tech Layoffs Are Getting Worse Globally

    Since the start of 2023, the global technology sector has experienced a significant rise in layoffs, with over 236,000 workers being let go by 1,019 tech firms, as per data

    Huawei Electric Dazzle

    Huawei Dazzles with Electric Vehicles and Wireless Earbuds

    During a prominent unveiling event, Huawei, the Chinese telecommunications powerhouse, kept quiet about its enigmatic new 5G phone and alleged cutting-edge chip development. Instead, Huawei astounded the audience by presenting

    Cybersecurity Banking Revolution

    Digital Banking Needs Cybersecurity

    The banking, financial, and insurance (BFSI) sectors are pioneers in digital transformation, using web applications and application programming interfaces (APIs) to provide seamless services to customers around the world. Rising

    FinTech Leadership

    Terry Clune’s Fintech Empire

    Over the past 30 years, Terry Clune has built a remarkable business empire, with CluneTech at the helm. The CEO and Founder has successfully created eight fintech firms, attracting renowned

    The Role Of AI Within A Web Design Agency?

    In the digital age, the role of Artificial Intelligence (AI) in web design is rapidly evolving, transitioning from a futuristic concept to practical tools used in design, coding, content writing

    Generative AI Revolution

    Is Generative AI the Next Internet?

    The increasing demand for Generative AI models has led to a surge in its adoption across diverse sectors, with healthcare, automotive, and financial services being among the top beneficiaries. These

    Microsoft Laptop

    The New Surface Laptop Studio 2 Is Nuts

    The Surface Laptop Studio 2 is a dynamic and robust all-in-one laptop designed for creators and professionals alike. It features a 14.4″ touchscreen and a cutting-edge design that is over

    5G Innovations

    GPU-Accelerated 5G in Japan

    NTT DOCOMO, a global telecommunications giant, is set to break new ground in the industry as it prepares to launch a GPU-accelerated 5G network in Japan. This innovative approach will

    AI Ethics

    AI Journalism: Balancing Integrity and Innovation

    An op-ed, produced using Microsoft’s Bing Chat AI software, recently appeared in the St. Louis Post-Dispatch, discussing the potential concerns surrounding the employment of artificial intelligence (AI) in journalism. These

    Savings Extravaganza

    Big Deal Days Extravaganza

    The highly awaited Big Deal Days event for October 2023 is nearly here, scheduled for the 10th and 11th. Similar to the previous year, this autumn sale has already created

    Cisco Splunk Deal

    Cisco Splunk Deal Sparks Tech Acquisition Frenzy

    Cisco’s recent massive purchase of Splunk, an AI-powered cybersecurity firm, for $28 billion signals a potential boost in tech deals after a year of subdued mergers and acquisitions in the

    Iran Drone Expansion

    Iran’s Jet-Propelled Drone Reshapes Power Balance

    Iran has recently unveiled a jet-propelled variant of its Shahed series drone, marking a significant advancement in the nation’s drone technology. The new drone is poised to reshape the regional

    Solar Geoengineering

    Did the Overshoot Commission Shoot Down Geoengineering?

    The Overshoot Commission has recently released a comprehensive report that discusses the controversial topic of Solar Geoengineering, also known as Solar Radiation Modification (SRM). The Commission’s primary objective is to

    Remote Learning

    Revolutionizing Remote Learning for Success

    School districts are preparing to reveal a substantial technological upgrade designed to significantly improve remote learning experiences for both educators and students amid the ongoing pandemic. This major investment, which

    Revolutionary SABERS Transforming

    SABERS Batteries Transforming Industries

    Scientists John Connell and Yi Lin from NASA’s Solid-state Architecture Batteries for Enhanced Rechargeability and Safety (SABERS) project are working on experimental solid-state battery packs that could dramatically change the

    Build a Website

    How Much Does It Cost to Build a Website?

    Are you wondering how much it costs to build a website? The approximated cost is based on several factors, including which add-ons and platforms you choose. For example, a self-hosted