WELCOME TO OUR TECH BLOG

We are a team passionate about Ruby on Rails and new web technologies.

How does BitCoin work?

BitCoin is gaining more and more popularity nowadays, but what are the foundations of this success? I will try to explain in this post. ... Read more
BitCoin is gaining more and more popularity nowadays, but what are the foundations of this success? I will try to explain in this post. Read more

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. ... Read more
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... Read more

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.... Read more
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... Read more

Simple Authentication with Bcrypt and Warden

Whenever you think about solving authentication problems in Rails applications, the default solution is Devise. It’s flexible, provides you with various strategies and helpers out of the box, and it should Just Work™. ... Read more
Whenever you think about solving authentication problems in Rails applications, the default solution is Devise. It’s flexible, provides you with various strategies and helpers out of the box, and it should Just Work™.  Read more

Code diet with Sugar ORM

Data storage is a very important topic not only for backend developers. From the mobile developer point of view, most of the work is communication with REST API, but we sometimes need to implement a classical database in our application. ... Read more
Data storage is a very important topic not only for backend developers. From the mobile developer point of view, most of the work is communication with REST API, but we sometimes need to implement a classical database in our application.  Read more

First steps in RubyMotion

RubyMotion is a technology that allows to create cross-platform applications using the Ruby programming language. Target operating systems are Android, iOS, OS X, as well as Watch OS and tvOS. ... Read more
RubyMotion is a technology that allows to create cross-platform applications using the Ruby programming language. Target operating systems are Android, iOS, OS X, as well as Watch OS and tvOS.  Read more

Images in base64 with carrierwave

During the last few years of development practice in our company we have started developing common scopes of technologies helpful when dealing with some particular app functionalities. This way we found out that we tend to use Carrierwave for handling file uploads in our applications.... Read more
During the last few years of development practice in our company we have started developing common scopes of technologies helpful when dealing with some particular app functionalities. This way we found out that we tend to use Carrierwave for... Read more

ActiveModel Serializers guide

Building APIs using Ruby on Rails is a very common practice. As backend developers we need to properly send responses from the server, sometimes containing long and complex data structures. I can’t imagine creating a response without the ActiveModel::Serializer gem ... Read more
Building APIs using Ruby on Rails is a very common practice. As backend developers we need to properly send responses from the server, sometimes containing long and complex data structures. I can’t imagine creating a response without... Read more

Speeding up tests in Ruby on Rails

As everyone knows - “tests are very important!”, and “oh no! this application has no tests!” are the most common sentences in the subject of tests. Indeed tests are important, but it’s nice when they are created properly, so we don’t have to go for a coffee after running them. I would like to present to you some tips on how to increase the speed of our tests. ... Read more
As everyone knows - “tests are very important!”, and “oh no! this application has no tests!” are the most common sentences in the subject of tests. Indeed tests are important, but it’s nice when they are created properly, so we don’t have to go... Read more

Deploying Ruby on Rails app to a VPS

This short guide covers all steps you should take in order to deploy your Ruby on Rails application to a VPS (Virtual Private Server) and make it available to everyone over the Internet. ... Read more
This short guide covers all steps you should take in order to deploy your Ruby on Rails application to a VPS (Virtual Private Server) and make it available to everyone over the Internet.  Read more
Join our awesome team
Check offers

Work
with us

Tell us about your idea
and we will find a way
to make it happen.

Get estimate
We bring your vision to reality
Get estimate