Proceed to WirelessDevNet Home Page
Publications, e-books, and more! Community Tutorials Store Downloads, tools, & Freebies! IT Career Center News Home
newnav.gif

Newsletters
EMail Address:



   Content
  - Articles
  - Columns
  - Training
  - Library
  - Glossary
 
   Career Center
  - Career Center Home
  - View Jobs
  - Post A Job
  - Resumes/CVs
  - Resource Center
 
   Marketplace
  - Marketplace Home
  - Software Products
  - Wireless Market Data
  - Technical Books
 
   News
  - Daily News
  - Submit News
  - Events Calendar
  - Unsubscribe
  - Delivery Options
 
   Community
  - Discussion Boards
  - Mailing List
  - Mailing List Archives
 
   About Us
  - About WirelessDevNet
  - Wireless Source Disks
  - Partners
  - About MindSites Group
  - Advertising Information
 

The WDN Symbian DevZone... Richard Interviews Mark Lummus VP Business Development at AppForge

by Richard Bloor, May 13, 2002

AppForge (www.appforge.com) is a familiar tool to both Palm and Pocket PC developers. It is now bringing Visual Basic development to the Nokia 9200 Series Communicators and is likely to be enabled for other Symbian devices in the future. I recently spoke to Mark Lummus VP Business Development at AppForge and in this first of a two-part interview we look at the history of AppForge and why it has come to the Nokia Communicator.


WDN: Thanks for finding time to talk to WDN, perhaps I can start by asking about the motivation behind the original development of AppForge.

Mark: Well we need to go back to 1985 when Doug Armstrong created a company called Ratio DesignLab while he was a student at the Georgia Institute of Technology. I met Doug there and soon joined the company. At that time we were building custom devices for other companies, with the primary focus on embedded software and electronics. Over time we added capabilities for industrial design and mechanical engineering so that by the mid 90s we were developing complete products, packaging, manuals, in fact everything you would expect to buy at a retailer.




In the late 80's we did some work for a company called Delphi Technologies that IBM had invested in, to develop a film processing vending kiosk. The concept was that you would go to your grocer, drop off film at the machine, wipe through your credit card and then return 24 hours later to collect your processed film. The film would be collected, processed off-site and returned to a series of bins where a robot picking arm would deliver the film to a chute when you returned to pick it up. We designed all the electronics for this. The processor was PC compatible and we used Borland tools, Turbo Pascal, Assembler and C++, to create our own version of DOS to run the electronics. This is where we learnt the value of using desktop tools for embedded development, the kernel of the idea that lead to AppForge.

A couple of years later, in 1995, we did some work for Motorola on a small pager. We built on our experience working on the vending machine, by adding a Basic interpreter and a graphical user interface to our small DOS-compatible real-time operating system (RTOS). This pager was basically an information appliance. It could receive emails, comics and stock quotes and other useful information, displaying it in a graphical format. This was really a technology demonstrator but ultimately it morphed into the Pagewriter 2000. The current evolution of this product is the Timeport or Accompli product lines, clamshell one or two-way pagers with small keyboards.

Motorola liked the idea of using a Basic language for this type of device and they put together their own team to specify and build this language and a new operating system, since ours was built on an Intel architecture. We became involved, working with them to create the IDE into which their compiler plugged. In the process of doing that work, we recognized that we did not want to develop IDEs preferring to leave that to companies like Borland or Microsoft. So in 96/97 we formed a new team to build a compiler from the ground up and a set of Active-X controls for Microsoft Visual Basic. We then used our own compiler and operating system to build products for our clients.

In 1998 we looked at what we were doing and could see the emerging market for PDAs and recognized an opportunity. So we took the development team and moved them to one side of our offices and set them the task of commercializing the product and in April 99 we decided to incorporate a company to focus on this technology and so AppForge was born.

At the same time we decided to abandon consulting and focus on what was then the leading PDA operating system, Palm. So in June 2000 we set ourselves the goal of releasing our first version of AppForge at Palm Source in December 2000, which we did.

WDN: Has your long involvement with this technology given you any particular benefit?

Mark: Certainly. Back in 1995 we had this technology running on an AMD Elan embedded 386 processor, we then switched over to a Dragonball and ARM 7 processor in 1997. Then when Motorola came out with M-Core, as we were working with them, we supported that also. So our product has been multi-processor since 1995. So supporting Pocket PC and Palm, which has been so difficult for some companies, was a trivial exercise for us as we were doing multiple ports all along.

WDN: Who was the principal driver behind implementing AppForge for the 9200 - AppForge or Nokia?

Mark: Nokia was very interested in bringing enterprise developers to the Communicator, and they agreed to pay us to port our Visual Basic technology to Symbian specifically to support the Communicator. When we laid out our Road map a couple of years ago we knew that Symbian was an important operating system in the wireless space. But in the US market at that time Symbian did not have much presence, there was limited availability of the Psion Series 5 and Revo. We met with Symbian in 1998. While they were interested I think they were full on with their own developments and they really wanted us to find one of the licensees who could carry the torch. While we knew that Symbian support would be an important milestone, we had to prioritize on what was accepted in the market. We completed the Palm implementation and then added Pocket PC in September 2001. During this time we had had some informal discussions with Nokia but then in October we met with the team driving the 9290 program here in the US. We demonstrated to them the value of bringing over the enterprise developer, an important group for them as this very nice device is targeted at the enterprise user. From those discussion we agreed to support the 9200 series. We formalized the agreement in January and made announcements at Palm Source in February. We got to Beta in early March and are preparing to release the final product late May or early June.

WDN: Does the relationship with Nokia mean that there is going to be any limit on the devices AppForge will be available for?

Mark: No. Our business model is to license the Booster software to device manufacturers. In December 2000 we entered into a license agreement with Palm, which covers any device running on the Palm OS using the Dragonball processor.

We have an agreement regarding the work to launch AppForge for the 9200 series but are still putting together some of the details with Nokia so I cannot comment on what our agreement will ultimately cover. There is a lot of discussion around the 7650 as well.

The P800 is a natural progression and we are in early discussions with SonyEricsson. Here we not only have to address the license agreement but also the fact that the device is a different form factor, has different characteristics from the 9200 series and these all have to be worked through.

The conversations we are having today are about products that you will see in 2003, because of the cycle you need to go through, not only device development but gaining approval from the FCC and other regulators here in the States that can be time consuming.

Initially you will see the Booster software delivered as part of the add-on software so it can be installed on the device from CD via your PC. Later we would expect it to be delivered in ROM on the device.

WDN: Can in I take that to mean that you are talking to more than just Nokia and SonyEricsson?

Mark: Yes.

WDN: Your relationship with Symbian seems to be changing, you are now a member of the Symbian Platinum Program which gives you access to source code. What was your motivation for joining?

The technology that AppForge provides to Symbian licensees is critical to their success. For example, on the Nokia Communicator, we'll be doubling the number of applications available for the Communicator in June, and by year-end, there will be 300+ retail AppForge applications available, and many more custom-built applications for enterprises. We get many benefits by joining the Symbian Platinum Program. First, we get early access to Symbian technology, which means that we can provide support sooner. Second, we can license the source code to Symbian OS, which means that we can achieve better integration and support of Symbian OS. Third, we get great access to the Symbian licensees and other partners of Symbian.

WDN: Is there any practical limit to the range of devices that you could run on, e.g. is the 7560 too small?

Mark: No, there is really no practical limit. We have had the product running on devices with screens as small as 160 x 120, it runs on a low performance processor, the Dragonball, and it can run in a footprint as low as 256Kb of flash ROM and 32Kb of RAM. In some ways this was the advantage of starting on the Dragonball, once you can run on it there, scaling up is easy. Coming from the embedded space we pretty much know how to squeeze our software into a ROM.

We conclude our interview with Mark Lummus next week and discuss some of advantages that AppForge provides to the wireless developer and look forward to future developments in and around AppForge.

About the "WDN Symbian Guy" Richard Bloor:
Richard Bloor has 16 years experience in the IT industry. His earlier work was largely in design and development of commercial and manufacturing systems but more recently has focused on development and test management of government systems.

Richard Bloor is the Mobile Applications champion at System Architecture consultancy Equinox of Wellington, New Zealand.

Richard can be reached at rbloor@wirelessdevnet.com.

Symbian DevZone Home
Sponsors

Search

Eliminate irrelevant hits with our industry-specific search engine!









Wireless Developer Network - A MindSites Group Trade Community
Copyright© 2000-2010 MindSites Group / Privacy Policy
Send Comments to:
feedback@wirelessdevnet.com