The Story

It has all begun in year 2008 when the first version of BeerCounter was released. It was a time of mobile devices like Sony Ericsson K550i were on market. These devices were supporting Java MIDP 2.0 profile. This was technology used for BeerCounter. Besides beer counting, it offered blood alcohol concentration calculation, fanfares playing when consumed 5 and 10 beers and some advanced statistics with predictions.

Together with my friends, we were actively using and improving the user experience. In later versions, application offered bluetooth transfer of pubs and alcohols lists between two phones. As it was not able to run the application on all phones also a light version with limited feature set was released.

This was the original BeerCounter application -- version 1.x, the latest release was 1.2.

BeerCounter 2

After years of waiting, I decided to build a new modern application providing all features of the original BeerCounter for Android phones. It was a year 2017, when BeerCounter 2 was released. As it did not provide very user friendly UI it was not a big success. I personally was using this application, and there were several bug fix versions released. Application was distributed through Google Play Store.

BeerCounter 3

In 2019 I decided to build the application using some framework which would allow to build both Android and iOS app from a single codebase. That time I have chosen Xamarin framework. On a computer it run pretty smooth, but on phone, it suffered from a really long start and did not provide good responsiveness. I decided to throw the implementation away and decided to rebuild it from scratch using Flutter from Google. In that time it was not very mature project, but it looked really promising and now I think its the best way how to build mobile apps.