Chris Banes


I work as a DPE in the Android Developer Relations team. This is my personal blog and any views expressed here are mine, and not my employers.


photup is now open source.

Early last year I bought myself an iPhone, to see what iOS is really like. By that I mean to see what the quality of iOS apps are compared to Android’s. One of the apps that I really liked during that time was Facebook’s Camera app, which was the inspiration for photup. Another reason I created photup was that it had been a while since I created something, at the time I was working on agency apps and I wanted to keep myself ‘fresh’.

photup-opensource

Fast forward six months to now, and I’m happy with the results. Over 80,000 downloads with an average rating of 4.4, without being mentioned, featured or anything like that. With my personal development time now becoming more limited, I need to start cutting projects, and the first of these is photup.

So photup is now open source, released under the Apache v2 licence. So ye, happy hacking.

Code Quality

There a few ‘gems’ in the source. I’ve listed a few here:

In any application, there are always bits of the code which you would want to improve. Here are the ones in photup:

  • Database operations. It was added after everything else, and was ‘hacked’ in.
  • Use of AsyncTasks for most network operations (other than uploading). This was just because I was being lazy.
  • Lack of documentation or comments in the code. Again, me being lazy.
comments powered by Disqus