Objective
Presenting a wide list of alternatives to develop mobile applications to open the discussions.
Questions
- What backend should we use to integrate ?
- Is it customisable and extendable ?
- Is it fast to develop ?
- Can I create a nice development work flow ?
- Will we find the needed components or will we need to develop them or wrap existing components?
- Life time expectancy of the Framework (pérennité, subvention, rivals)?
- Documentation ?
- Momentum, community, echosystem ?
- Road Map ?
- Bug Tracking, feedback ?

ADF Mobile
http://www.oracle.comOracle ADF Mobile enables developers to build and extend enterprise applications for iOS and Android from a single code base. Based on a hybrid mobile architecture, ADF Mobile supports access to native device services, enables offline applications and protects enterprise investments from future technology shifts.
Notes
- Backed by Oracle
- Full Integrated Solution from development to deployment to multi-platform
Frontend | Backend | D&D | Component Library | Deployment | Language |
---|---|---|---|---|---|
Java |
Setup
Startup & Config
On the VM C: is full, and your Android Virtual Device (AVD) cannot launch. Solution: copy C:\Documents and Settings\brett.coffin\.android\avd to E: and change in C:\Documents and Settings\brett.coffin\.android\avd the path in the .ini to point to the AVD on E:
Error: "Failed to locate the Google Cloud Messaging" Solution: https://blogs.oracle.com/mobile/entry/how_to_solve_failed_to
Error: "Cannot find program ... aapt" Solution: http://use-the-adf.blogspot.com/2013/05/jdeveloper-and-android-sdk.html
Install Driver on Windows 7 http://www.samsung.com/sg/support/model/GT-P3100TSEXSP-downloads
Web Service SOAP
- Start the WS in JDev: Run/ Start Server Instance
- Create New Application: Custom App
- Select Features: ADF Business Components
- Select project module: Add ADF Components
- Create a DB connection
- User:axidemo
- Psd:axidemo
- Host Name: srv-db-axidemo.dev.appli-gestion.nc
- Port: 42100
- SID: DEVLIN
- Select Application Module > create Service Interface
- Select Application Module > Configuration Edit Service > Connection Type: JDBC URL
- Select Project and Create Deployment Profile
- Business Component Service Interface
- Select Application and Create Deployment Profile
- Get Deployment URL from Deployment log add Application Module Config SI endpoint
- Use SoapUI to test WS
- Create new project point to endpoint add '?WSDL'
Start WS
- Start WS: Run/Start Web server
- Deploy Application: Select App: Deploy
- Error TimeZone: Project/ Properties/ Run Debug Profile/ Virutal Machine: server Java Options:-Duser.timezone="+06:00"
Deploy
- Click rebuild btn (2 green arrow)
- Compile the project: Select Project/Deploy
- Export to server: Select App Deploy
Create Custom Method
- Click rebuild btn (2 green arrow)
- Compile the project: Select Project/Deploy
- Export to server: Select App Deploy

Xamarin
http://xamarin.comCreate iOS, Android, Mac and Windows apps in C#. Join our community of 324,169 developers.
Notes
- Reuse the .Net Libs
- Native performance
- Integrated with Rich D&D interfaces
Resourses
- http://xamarin.com/monoforandroid
- http://xamarin.com/ios
- Xamarin Designer
- http://xamarin.com/products
Frontend | Backend | D&D | Component Library | Deployment | Language |
---|---|---|---|---|---|
C# |

Appcelerator
http://appcelerator.comAppcelerator offers the only platform built for a mobile first world Revolutionary thinking leads to revolutionary results.
Notes
- Integrated Analytics Dashboard
- Integrated Market Place
Resources
Frontend | Backend | D&D | Component Library | Deployment | Language |
---|---|---|---|---|---|
Javascript |

Sencha Touch
http://www.sencha.comSencha Touch, a high-performance HTML5 mobile application framework, is the cornerstone of the Sencha HTML5 platform. Built for enabling world-class user experiences, Sencha Touch is the only framework that enables developers to build powerful apps that work on iOS, Android, BlackBerry, Windows Phone, and more.
Notes
- Backed by Sencha
- Use it's own syntax (base on JSON) to write components and application
Extention
- JSON-RPC client and server for Sencha Touch
- Sencha Touch OData Connector for SAP
- Ext.ux.data.proxy.WebSocket
- Market Sencha
Frontend | Backend | D&D | Component Library | Deployment | Language |
---|---|---|---|---|---|
Custom JSON |

Icenium
http://www.icenium.comIcenium enables you to use your skills in HTML, CSS and JavaScript to develop, test, and publish applications that run natively on the Apple iOS and Google Android mobile platforms by combining the convenience of a local coding environment with cloud-based compilation, data storage, and publishing.
Notes
- Backed by Telerik
- Use Html5 to write components and application
- Rich Components List by KendoUI
- User Friendly Interface
Frontend | Backend | D&D | Component Library | Deployment | Language |
---|---|---|---|---|---|
HTML5 |

KendoUI Mobile
http://www.kendoui.com/mobile.aspxMobile apps that run everywhere with HTML5 and JavaScript Build apps that look and feel native to end-users on: (NEW!) WinPhone8, iOS, Android and BlackBerry. Target multiple phone and tablet platforms with a single UI codebase, using only HTML5 and JavaScript.
Notes
- Backed by Telerik
- Use Html5 to write components and application
Frontend | Backend | D&D | Component Library | Deployment | Language |
---|---|---|---|---|---|
HTML5, Java |

Dojo Mobile
http://dojotoolkit.org/features/mobileDojo Mobile is a world class HTML5 mobile JavaScript framework that enables rapid development of mobile web applications with a native look and feel on modern webkit-enabled mobile devices such as iPhone, iPod Touch, iPad, Android and RIM smartphones and tablets.
Notes
- Backed by Dojo Foundation
- Use Html5 to write components and application
Frontend | Backend | D&D | Component Library | Deployment | Language |
---|---|---|---|---|---|
HTML5 |

Angular JS
http://angularjs.comHTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
Notes
- Backed by Google
- New paradigm to develop application using native Html (write less do more!)
Extention
- http://ngmodules.org/
- http://angular-ui.github.io/
- http://angular-ui.github.io/bootstrap/
- http://angular-ui.github.io/ng-grid/
- AngularJS Learning
Frontend | Backend | D&D | Component Library | Deployment | Language |
---|---|---|---|---|---|
HTML5 |

Knockout
http://knockoutjs.comSimplify dynamic JavaScript UIs by applying the Model-View-View Model (MVVM)
Frontend | Backend | D&D | Component Library | Deployment | Language |
---|---|---|---|---|---|
HTML5 |

YUI
http://yuilibrary.com/YUI is a free, open source JavaScript and CSS library for building richly interactive web applications. YUI's lightweight core and modular architecture make it scalable, fast, and robust. Built by frontend engineers at Yahoo!, YUI powers the most popular websites in the world.
Notes
- Backed by Yahoo
- Use Html5 to write components and application
Frontend | Backend | D&D | Component Library | Deployment | Language |
---|---|---|---|---|---|
HTML5 |