Category Archives: Development

Android Development

Slides from my session at Droidcon

Here are the slides that I’ve used during my yellow room session at the Dutch edition of Droidcon. The talked about how to integrate Google Analytics in your Android app. The response from the audience was positive, so I’m very pleased with that!

I released example code as well to go along with the slides.

Android Development

Speaking at droidconNL 2011

droidcon logoI am invited by the organizers of droidconNL¬†to speak at their conference, which is to be held on November 22/23 in Amsterdam. During that conference, I will be talking about integrating Google Analytics in Android apps. I will also cover some of the caveats that you might encounter and how to overcome those by showing example code. So, if you’re interested, please come to my talk on November 23rd (the second day of the conference) at 12:30 PM in Room B. We’ll grab a drink afterwards. ūüėČ

Be sure to check out the rest of the programme as well. It includes speakers from Google and Research In Motion, as well as other interesting speakers. Tickets are still available. 

Android Development

Symposium Open Data Eindhoven

(Deze blogpost is integraal overgenomen van een artikel dat ik geschreven heb voor Eindhoven Dichtbij.)

Open Data is een opkomend begrip. Internationaal wordt er steeds meer aandacht aan gegeven, en ook in ons eigen land komen er steeds meer initiatieven om data publiekelijk toegankelijk te maken. Denk bijvoorbeeld aan de NS die reisinformatie openbaar maakt zodat derden daar toepassingen omheen kunnen bouwen, of de Politie Brabant Zuid-Oost die locaties van woninginbraken inzichtelijk maakt. Zowel overheden als het bedrijfsleven zitten op een schat aan informatie waar niet alleen creative maar ook nuttige toepassingen voor kunnen worden verzonnen.

read more »

Android Development

Fijnstofalarm winner of ‘Apps voor Eindhoven Challenge’

On June 10th, a symposium on Open Data was held in the stadhuis (city hall) of Eindhoven. I wrote about this symposium in another post (in Dutch). Several months ahead of this symposium, an app challenge was announced. The most important rule for this challenge was that an entry for this challenge should make use of open data related to Eindhoven. My entry was . During the symposium, prize winners of the challenge were announced.

Awards for the Apps voor Eindhoven Challenge (Photo: Sebastiaan ter Burg)

Fijnstofalarm was awarded the 1st prize in the category for individuals! According to the jury, Fijnstofalarm won by a clear margin. The prize was worth 1000 euros.

The prize cheque that I was awarded (Photo: Sebastiaan ter Burg)
Android Development

Creating a free/paid app pair for the Android Market

If you have an app in the Android Market of which you want to have both a free version and a paid version, there are basically two ways of doing so. I will describe these two ways in this post. (Disclaimer: This is something that I haven’t tested yet myself, and I’m actually writing this to make sure I won’t forget it myself. On top of that, I don’t know whether there are any other/better ways of doing what I will describe below.)

Two completely separate apps

You can put two completely separate applications in the Market, with the free version covering a subset of the functionality of the paid version. While this is done quite often, this introduces a couple of minor problems:

  • If people are satisfied with the free version and want to purchase the paid version, they have to uninstall the free version first and then purchase and install the paid version. If they don’t, they might run into errors (depending on your application and to what extent you messed up your code). You have two separate applications with split download counts in your Developer Console, even though they’re in fact the same application.
  • You have to take measures for your development environment to be able to build two different versions of your application with little effort. For quite a lot of people, that can be a bit cumbersome.

read more »