The technical choices

So I carefully designed my dependencies, in order to leverage Android already included libraries, such as Apache Http Client, org.json packages (by the way I initially wanted to use the jersey REST client API, but… I wanted to stay as close as possible to the Android platform…)

Finally, I’m developing this library using TDD, and Maven as a CI tool : I want a really reliable library, for 2 reasons : because it is motivating to create quality code, and also it is really painful to test an android application (you have to start an emulator or AVD and deploy the binary each time you launch a test, and each of these steps can take time) .

The licensing

I chose GPL v3 to make sure my work remains open source and not used in any commercial projects.

The hosting

I chose Github, mainly because I wanted to get familiar with git : I have heard so many people happy using Git instead of SVN, and I also wanted to be able to switch easily from trunk to another branch… sounded appealing to me !