Building a commercial-grade IDE for cross-mobile platform development

Session Type: 
Extended Talk [55 minutes]
Speakers

Building a product is hard, building a platform is even harder. In this session, we will have a look at the technical and organizational challenges that Service2Media faces while developing an Eclipse-based IDE that supports their cross-mobile solution called M2Active. With M2Active, a developer can create applications for mobile platforms (iOS, Android, Blackbery, J2ME, Windows Phone) using the 'define once, deploy anywhere' principle.

Last year it was decided that in order to become a platform-supplier, developers have to be supported with a state-of-the-art development environment. Eclipse was chosen for its solid foundation, which resulted in a new product called the M2Active IDE. However, given the number of available (OSS) components and customizations necessary it can be quite a challenge to actually turn it into a commercial product.

In this session we will have a look at the major technical and organizational challenges when building such a product. Topics we will discuss include:

  • Delivering a branded version of Eclipse, deployable as a standalone product or separate installable features
  • Release engineering, how to handle automatic builds and continuous integration using Maven Tycho and how to overcome target platforms and their limitations
  • Developing a debugger for the M2Active platform and integrate it within the Eclipse environment
  • Encapsulate platform specific details using Eclipse Modeling Technologies
  • Using Xtext to build editors with specialized features for the M2Active platform
  • What you should know before actual releasing a product and how it affects your development process

This session is useful for anyone who is thinking of, or is in the process of using Eclipse as a foundation to build a commercial IDE-like product. The M2Active IDE of Service2Media is in production and has been delivered to customers since January 2012. Applications made with the M2Active platform include apps for CNN, Al-Jazeera, Rabobank, Elsevier, Achmea and other international companies.

Schedule info

Status: 
Declined

Audience

Track: 
Building Industry Solutions
Experience level: 
Intermediate

Copyright © 2012 The Eclipse Foundation. All Rights Reserved.