The Devoxx Mobile project is a web mobile frontend based on the Devoxx REST API (http://www.devoxx.com/display/Devoxx2K10/Schedule+REST+interface). The project was originally developed for the Devoxx France 2012 conference.
The application is available on the web at the following address: http://devoxx.helyx.org It is also available for Android on the Play Store: https://play.google.com/store/apps/details?id=fr.xebia.devoxx, and Google Chrome store: https://chrome.google.com/webstore/detail/ajpicohfonkgbbbhefmgkmknboodlobb
You can find screenshots of the application on the Play Store and Google Chrome Store.
This application is an attempt to build a mobile application with some great HTML5 features and amazing Javascript libraries. The PhoneGap project is used to provide the Android and iOS version. You can use PhoneGap Build service to get the application running on multiple platforms.
The application provide the following features:
- Data synchronization
- Offline mode
- Integration with PhoneGap Build
- Use of jQueryMobile and jQueryMobile Router
- Integrates some great HTML5 & CSS3 features like Cache Manifest, local storage, validation API, Web fonts and more
- Integrates some great javascript libraries in an AMD fashion with Require.js
- Integrates with some cool and famous javascript librairies like backbone.js, underscore.js, lawnchair and more
- Integrates third parties like Twitter timeline and Google analytics
- Provides a build script to optimize javascript files thanks to R.js from Require.js project
- Provides a deploy script to be able to deploy and host the application thanks to GitHub pages
- Provide an integration with Google Chrome Store
- jQueryMobile - http://jquerymobile.com/ - GPL or MIT licensed
- jQueryMobile Router - https://github.com/azicchetti/jquerymobile-router - GPL or MIT licensed
- jQuery - http://jquery.com/ - GPL or MIT
- Backbone.js - http://documentcloud.github.com/backbone/ - MIT license
- Underscore.js - http://documentcloud.github.com/underscore/ - MIT license
- Require.js - http://requirejs.org/ - new BSD or MIT licensed
- Date.js - http://www.datejs.com/ - MIT License
- Lawnchair - http://westcoastlogic.com/lawnchair/ - MIT license
- JSON - https://github.com/douglascrockford/JSON-js - No idea about license, sorry
Some Kudos have to go to Addy Osmani ( http://addyosmani.com/blog/ ) and its great sample application available on GitHub : https://github.com/addyosmani/backbone-mobile-search , which integrates jQueryMobile, Backbone.js and Require.js. It was a great kickstart even if I started this application from scratch !
Other Kudos go to Xebia France dudes which helped me a lot throught XKE sessions (Xebia Knowledge Sessions) and device testing.
Author: Alexis Kinsella ( akinsella at my company domain name ) - The company I work for: Xebia ( http://blog.xebia.fr ) Twitter: @alexiskinsella - http://twitter.com/#!/alexiskinsella LinkedIn: alexiskinsella - http://fr.linkedin.com/in/alexiskinsella
If you have questions or remarks, feels free to contact me.
This software is licensed under MIT license (http://www.opensource.org/licenses/mit-license.php)
Code and Artwork was crafted with passion. If you like it just share it on your favorite social network ;) Share, Fork, Code and Enjoy !