blogpost cover image

Add some flavor to your application - product flavors configuration.

In the course of writing Android application, it often happens that we have to build more than one application from the same code base. During the development process, these are the most common versions supported in different environments - test and production. In addition, we sometimes need a free and paid version - another 2 versions of the application. I have recently met the issue of creating another instance of an existing application that covers nearly 95% of the functionality. Creating a completely new project on the basis of the previous one would not be a good solution because some of the modifications or improvements would have to be done twice. You can do it differently - you can use product flavors. In this post, I would like to show you how to efficiently create multiple flavors in different dimensions as well as manage source sets efficiently. 
blogpost cover image

Geocoder - a way Rails support geocoding

A few weeks ago I run a spontaneous trip to Toruń. Once I reached my destination I realized how easy it was to find a proper place to park or to plan a short coffee break while driving. All thanks to a small mobile device stuck to the front glass of my car. I realized that geolocalization is a crucial part of many services in a nowadays world. Let’s see how Rails allows you to make use of this technology.
blogpost cover image

Estimation - first step in agile software development. How to do it right?

Quite often do I hear a question from startup founders: "How much time do you need to build this product?" or "This app should be ready in 3 months, can you make it?" Unfortunately, there are no simple answers. It depends on a thousand factors we can predict and another thousand that will appear only during cooperation. Estimation of a software project is one of the most challenging tasks that a developer can get.