Building a multiplatform clone of WhatsApp with Cordova and Eclipse Thym
Apache Cordova (AKA Phonegap) is the de-facto standard runtime environment for developing hybrid mobile applications (https://cordova.apache.org/ ) . Red Hat JBoss Developer Studio has recently added new features to ease the development of cross-platform mobile applications using Apache Cordova : The Thym (The HYbrid Mobile https://projects.eclipse.org/proposals/thym ) project delivers IDE components and a framework for developing Hybrid Mobile Applications on the Eclipse platform.
In this session, Sebastien Blanc will discuss the principles of building hybrid mobile applications and demonstrate how Eclipse Thym can ease the task. Demos will include:
A complete development cycle for a hybrid mobile application.
Creating a project, editing it, then running it on platform emulators without leaving the integrated development environment (IDE).
Integrating it with a backend Application.
The convenience of using the new Cordova Simulator, which incorporates Ripple and live reload to test and debug mobile hybrid applications.
How to integrate easily Push Notifications in the app using AeroGear's UnifiedPush Server.
For those who want to participate actively during this workshop :
1. Make sure you have an Eclipse Luna installed https://www.eclipse.org/downloads/index-developer.php
2. Be sure to have the Mobile Hybrid Tools from JBoss Tools installed. To make the things easier I have created an update site just for you http://eclipscon-sblanc.rhcloud.com/ (yes I know there is a typo but that the good url ;) ) : this update site will install all the plugins you need for the workshop
3. Have an AndroidSDK installed : http://developer.android.com/sdk/index.html , please tesst your SDK and install if needed an emulator image.
4. For those interested in iOS development, make sure you have XCode and the iOS simulator installed. For some features, like Push, an developer account should be needed.
If will save time if you have this installed before the workshop but don't worry if you don't feel comfortable by doing this yourself, I will bring a lot of USB sticks containing all the stuff needed (and for all the platforms : linux/macos/windows)