Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
95e9a79
commit 8096d02
Showing
2 changed files
with
32 additions
and
18 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# xavccMobileApp - an opensource mobile url shortening application # | ||
|
||
## Introduction ## | ||
|
||
xavccMobileApp is an opensource mobile url shortening application built on top of the mobile framework [Appcelerator Titanium Mobile](http://www.appcelerator.com/products/titanium-mobile-application-development/). The application uses the APIs provided by the url shortener [xav.cc](http://xav.cc/). | ||
|
||
Might you want to give it a run, the application is available in the Apple AppStore and in the Android Market: | ||
|
||
* [URL shortener xav.cc on the Apple Store](http://xav.cc/iphone); | ||
* [URL shortener xav.cc on the Android Market](http://xav.cc/android); | ||
|
||
|
||
## Download and install ## | ||
|
||
* Grab the source from GitHub: | ||
* download the project: [https://github.com/xavierlacot/xavccMobileApp](https://github.com/xavierlacot/xavccMobileApp), | ||
* take care that there is an external dependancy to the [javascript ORM "joli.js"](https://github.com/xavierlacot/joli.js) in the folder `Resources/js/lib/vendor/joli.js`. | ||
* Import the project in Titanium Developer. Make sure the Iphone and Android SDKs are installed | ||
* compile the application, fork it, push it! :) | ||
|
||
|
||
## Conception ## | ||
|
||
The application uses the APIs provided by the url shortener xav.cc. It is built using a `TabGroup` binding the four main windows, which code resides in `Resources/js/views`. | ||
|
||
The main business logic is written in `Resoures/js/lib/xav.cc`. | ||
|
||
The project uses the javascript ORM "joli.js" in order to save shortened urls and their detail in a "`shorturl`" table on the mobile device. The model is described in the file `Resoures/js/lib/model/models.js`. | ||
|
||
## Credits and license ## | ||
|
||
This application has been developed by [Xavier Lacot](http://lacot.org/) and is licensed under the MIT license. |