Emitrom is the pioneer and leader in cross-platform enterprise framework integration, bringing to the world of Java developers a suite of capabilities that would otherwise require learning each of those capabilities independently. The company, founded in 2009, is a Limited Liability Corporation established in the Research Triangle Park, North Carolina, USA. Emitrom is comprised of:

Alfredo Quiroga-Villamil
Founder, with over 10 years of experience in the Technology Sector he brings expertise and future vision in the areas of Telecommunications, Storage, Networking and the development of unified platform environments. With a passion for technology and an almost fanatical devotion to entrepreneurial ideas, he is blessed to have an awesome family and two partners anyone would dream to have.

David La Motta
Co-Founder, brings many years of experience from a broad range of industries. David has been writing software for the last 15 years; he is an entrepreneur at heart, with an avid taste for all things great, from software to single malts to food.

Alain Ekambi
CTO, is the creator of many of the Emitrom products, which earned him the nickname at Emitrom of “The GWT4X Machine”. He has over 8 years of experience in Web Development and API Design. When his not coding, Alain spends his time with his family or playing basketball.

“GWT4Ti is the missing link that Java developers are looking for. “Write once, run anywhere” is here for mobile, thanks to Appcelerator, Google and Emitrom. “

Interview with David La Motta @ Emitrom (Co founder)

Can you explain what GWT4Ti is please?
GWT4Ti really shares its name with 2 products: GWT4Ti Mobile and GWT4Ti Desktop. Both frameworks have similarities in the sense that they provide a Java API on top of Appcelerator’s Titanium Mobile and Desktop frameworks, respectively. Through the use of JSNI and the GWT compiler, a developer can now use Java to write mobile or desktop apps that are based on the Titanium frameworks. The GWT compiler turns Java into highly efficient Javascript for Titanium to consume; on top of that, GWT best practices are readily available to the developer: internationalization, dependency injection, network transport mechanism, event handling, etc. We are working on a debugger as well, so soon a developer will be able to debug GWT4Ti Java code like he or she is used to today.

What requirements are needed to use GWT4Ti?
A Java IDE such as Eclipse or any Eclipse-based product (although IntelliJ IDEA and others should work, too), the GWT Plugin, the GWT4Ti Jar file (either for mobile or desktop), and Titanium Studio. For the adventurous developer, dropping to the command line is possible, so long as the JDK, the GWT SDK, the GWT4Ti Jar file and Titanium Studio are available. Naturally, the use of IDEs makes the development process more straightforward, to say the least.

Is it a paid, subscription based or free service?
We have tried to bring flexibility to our customers via our licensing/support models. The software is dual-licensed, either via GPLv3 for open source products, or via a commercial license for products that don’t wish to open up their source. The commercial license is a yearly subscription, at $100 per developer. Support is sold separately, at $99 per year per developer. Support is sold separately so that open source projects can take advantage of paid support services, if they desire.

What inspired you to create a Java to Titanium JS module?
The motivation was really one of opening up the world of cross-platform mobile development to Java developers. The majority of enterprise apps are written in Java, not in Javascript. And by providing a Java API on top of the Titanium framework, we bring to the 10+ million Java developers worldwide the means to write iOS (and any other platform supported by Appcelerator) apps in the language then know, love, and are most productive in. Up until not so long ago, the thought of Java for writing iOS apps was a fantasy; today it is a reality. Through the use of the GWT4Ti Mobile framework, it is also possible to access legacy GWT services; what this means is that new mobile apps can be written, but the server-side components don’t have to be re-written to accomodate these new clients. With our implementation of GWT-RPC and GWT RequestFactory, those services are available to be consumed by mobiles clients without any server-side changes whatsoever.

This is great news for Java developers, being able to develop iOS & Android in Java. What other services do you have?
We strive to integrate and bring to Java developers the leading non-Java frameworks that currently exist in the market. Available for download and purchase today are:

  • EasyGWTprovides a traditional GWT developer with a UI framework that prevents the user from having to reinvent the wheel every time a new GWT project is created. The developer gets a pre-determined user interface layout (header, footer, navigation bar, etc), which can be customized further. Also, wizards, custom dialog boxes, and event handling, are all available for the developer to start using, and not implementing them.
  • GWT4Ti Mobilewhich is what we have been talking about today. This framework gives Java developers the means to write cross-platform native mobile apps in Java, while taking advantage of a host of GWT goodies.
  • GWT4Flexprovides a rich API on top of Adobe Flex. Not only do we provide the means to a Java developer to write Flex-based apps in Java, but we provide extra functionality like read/write of Excel and PDF files on the client, and a lot of custom UI components.
  • GWT4Touchin beta now, it provides a Java API on top of Sencha Touch.

Products that are in the pipeline are:

  • GWT4Ti Desktopsimilar in vein to GWT4Ti Mobile, except that it targets the Titanium Desktop platform.
  • GWT4Airsimilar in spirit to GWT4Flex, we provide a Java API on top of the Adobe Air API.
  • GWT4ExtJS (versions 3 and 4) – provides Java APIs on top of Sencha’s ExtJS framework, version 3 and 4

Besides our suite of products, we also offer custom software solutions.

When was GWT4Ti released?
GWT4Ti Mobile was released on September 1st. GWT4Ti Desktop GA will be announced in the next few days.



Emitrom homepage

More tutorials to follow…