Java development tools maker Genuitec is working on innovative mobile Web development technology that will enable Web developers to build mobile applications for popular platforms, such as the Apple iPhone, without having to learn native development techniques and languages such as Objective-C.
Genuitec’s new offering will be known as MobiOne and is expected to be available in an early version in June.
In a recent blog post on the technology, Todd Williams, vice president of technology at Genuitec, said:
““Genuitec is excited to announce the upcoming availability of mobile Web development technology, which will be available as a standalone product as well as incorporated into MyEclipse releases in the future at no charge to subscribers. This is on the heels of the recent release of WebKit for SWT, and will showcase the power of modern mobile development.”“
Williams added that many enterprises are in a dilemma. “They know they need a mobile/smart phone play to remain competitive in the marketplace, but picking the ‘winning’ device is risky and requires a lot of expense in both hard dollars and training time for developers on the chosen platform. It also involves the selection and process of dealing with various ‘App Stores’ and the siloed model that comes with them.”
To that Williams added:
““But, imagine if you could write your applications based on Web standards and deploy them to nearly any modern Web browser on mobile devices? No App Stores, no special training. It’s coming, and it’s more powerful and significant than you think.”“
In another post, Williams said: “One of the sweetest bullet points of this tooling is the ability to use what you already know (CSS, JavaScript, HTML) to create rich, powerful applications for the iPhone.”
Indeed, that is the key to MobiOne, to enable Web developers to use what they already know to create applications for the hot mobile platforms such as the iPhone, BlackBerry, Symbian/Nokia, Android and the upcoming Palm Pre.
Meanwhile, in an interview with eWEEK, Williams said that although the experience on the different popular devices can be excellent, developing native mobile applications can be expensive and time consuming because the development, delivery and user interface models are different for each device.
Building Mobile Web Apps: Inexpensive, Rapid
In contrast, building mobile Web applications can be inexpensive and rapid because “HTML/CSS3/JavaScript is the new platform,” Williams said. Moreover, expertise for these technologies is abundant. Developers can achieve a native look and feel using CSS3 styling and themes and mobile browsers converging on WebKit, Williams said. In fact, the iPhone, Android and the Palm Pre are already there, he added.
“WebKit is becoming the platform and the way to get apps,” Williams said. And MobiOne will focus on WebKit and the HTML/CSS/JavaScript platform, he said. “With the Web-based model, application installation and update is simple.”
However, with native mobile applications, application installation and update can be difficult because users have to go through a device manufacturer’s “app store,” which may not be appropriate for enterprises with controlled access applications, Williams said. And in-house sync or server installation is not possible with many handsets, he said.
“By building their own storefronts, companies are trying to emulate Apple, but they’re out of their element,” said Maher Masri, president of Genuitec. “The storefront is a way to lock customers in. But trying to lock customers in actually locks customers out.”
Williams said Genuitec, which is known for building Eclipse-based application development and lifecycle management tools for Java developers, got the idea for MobiOne last summer when some of its enterprise customers asked for help in getting their enterprise applications out to mobile devices. Prior to officially changing the name of its mobile Web technology to MobiOne on May 5, Genuitec called it “Mobile Web Studio” as a working code name for the technology.
MobiOne will include editing tools and debugging capabilities, said Wayne Parrott, vice president of product development at Genuitec. “We will deliver a collection of tools, services and technologies at your fingertips,” he said.
Genuitec will also introduce the concept of personalities to its solutions. The first will be an iPhone personality on top of WebKit. “The approach we’re taking right now is the Web is for everybody,” Parrott said.
However, Parrott was quick to point out the differences between MobiOne and solutions such as PhoneGap, which is an open-source development tool for building iPhone, Android, BlackBerry and other mobile applications with JavaScript.
“PhoneGap has to install on the device itself; what we have is an emulation setup,” Parrott said.
Parrott said the technology behind MobiOne is what will drive a project Genuitec has proposed to the Eclipse Foundation known as the Blinki Mobile Web Project. Blinki was formerly known as the FireFly DevKit Project. According to the Eclipse page describing it, Blinki, formerly known as Firefly, is “a proposed open source subproject under the Device Software Development Platform (DSDP).”
In addition, the Eclipse Web page said:
““The FireFly DevKit project intends to develop an extensible mobile web developer kit for use in creating and testing traditional and next-generation mobile RIA applications. The new generation of high-speed data networks and powerful mobile internet devices such as smartphones equipped with web browsing capabilities like the iPhone are enabling a dramatic new level of personal and social connectedness for millions of mobile users. These users effectively take the web with them wherever they go. Unfortunately much of the web content and services currently available to mobile users is designed for use on laptops and work stations and is generally not well suited for use on the much smaller mobile internet devices. The FireFly DevKit will help address the development challenges that web designers and programmers face when modernizing existing web content and developing new innovative web applications and services for use on mobile internet.”“
MobiOne, according to Parrott, is built on top of Eclipse technology as well as WebKit and other standard Web technologies.
“We perceive what’s happening today around the mobile Web and its impact on the industry in the same way Eclipse impacted the application development in 2001 when it hit the streets,” Masri said. “With the way browsers are becoming operating systems, directionally there are a lot of similarities to what we saw in Eclipse in 2000 and 2001.”
Masri reiterated that all the hot new smartphones are “rolling out with highly capable browsers.” And although Genuitec has upward of 2 million downloads of its MyEclipse technology for enterprise Java application development, on the mobile front, “people are ready to move away from the heavy stuff to WebKit and new lightweight and open Web technologies,” he said.