Giving something back

Let's face it, we've all been there. Here we post the things we think it can help the community to have a deep understanding and to solve common problems.

Articles by Diego Insua

Python mongodb

Posted by Diego Insua

What is mongo?

Mongo is an open source non-relational database service, written in C++. It is the ideal tool for backend services that need to save information that needs little processing quickly. These characteristics make it ideal for mobile and social networks backend services.


Pymongo is an API used for managing mongo databases in python. It is really easy to learn, and straightforward to use. Let’s start with the basics; the first thing you need is a database and a collection to start.

For all of the examples the default “test” database will be used, and a collection called ...

Read More

Android UI best practices

Posted by Diego Insua

In this post you will see a general guide to make your Android app’s UI more intuitive and, of course, make it look better. This post focus on navigation and positioning of information on the different screens, alongside with tips and trick to make your views responsive.


Defining the workflow

One of the most important parts when designing an Android UI (and any mobile App in general) is the navigation between screens. It should be intuitive, and follow the information model that you are using. To make it easier let's start with an example:

Think for a moment that you ...

Read More

Docker's documentation

Posted by Diego Insua

What is Docker?

Docker is a service that allows you to pack everything an application’s server needs for deployment to ensure that it always runs on the same environment, regardless of the OS where it is installed. 

How does it work?

The data is stored on “containers” which run directly on the kernel of the Docker engine, making it more efficient than a normal virtual machine. On a container you can save everything that can be installed on a server, such as code, system tools and services, databases, libraries, etc.

A container has two main parts: the image and ...

Read More