Continuous Delivery is the process of being able to continuously deliver new versions of a software product to create a tight feedback loop between users and the project team—including the customer or product owner.
This helps to test new ideas and changes in the product and also measure the effect of changes in the revenue. Continuous [...]
We started speaking at conferences last year. We’ve also been doing a fair bit of writing. This post rounds up what we’ve up to – along with links to our presentations and some of what we’ve written.
Presentations [in Chronological Order]
DevOpsDays 2011: Leena gave a lightning talk on “Push Button Deployment with Jenkins”. Here’s the presentation.
DroidCon [...]
This article was originally written by me for yourstory.in. But this version is more “complete” with all of the original links in place.
This was originally supposed to be a post on predictions. But as the founder of a mobile app development company myself, my focus is more on specific opportunities that exist for a boutique company [...]
We spoke at Droidcon, Bangalore that happened on Nov 18th and 19th. We had two interesting talks on both days.
1. Continuous Delivery for an Android application
This talk was on First day of the Droidcon conference given by Vaidy and Leena. In this talk, we spoke on what the first step towards moving to a CD [...]
This post talks about how to build an Android Project using ant which depends on an Android Library project.
Add default.properties in the library project and add android.library=true in the same
Run the command in the main Android Project android update project –path . –library ../path-to-the-library/Note: This always has to be relative path.
Now running ant release should build the [...]
A couple of days back I watched an interview with Joel Splosky on Mixergy.com. Joel Spolsky recently launched a new product “Trello”, an online collaboration tool. In this interview he explains a few strategies/tips that went into building and launching a new product based on his experience.
Here are a few takeaways which I think are [...]
Note: This post assumes some basic knowledge in setting up an OpenGL app in Android. A basic example for rendering a texture on to a surface can be found here. You can use this as the initial setup for trying out Shader language program listed in this post.
OpenGL is widely adopted as the graphics API of [...]
This post talks about how to run tests for the build setup as mentioned in Part 1.
Generate the build script for test
The suggested practice is to have 2 separate projects for android, one the source and the other for the tests. The following command will generate a build.xml for the test project. Replace the with [...]
We constantly try to provide accurate estimates that we can defend with confidence. But there are situations where we end up making mistakes. And this post describes one such situation.
One of our clients asked us to estimate a feature. As usual, we sent back an estimate without much delay.
After few days, our client asked us [...]
We’ve set up our CI server for building android apps. We use Jenkins as our CI server, but the same steps can be applied to any CI server.
Setup Android Environment on CI server
You need to first install the android SDK and platform tools on the CI server. The steps are well defined here. You can run [...]