Using Color in User Interfaces

One of the most striking aspects of design is the ability to generate impact and attract the consumers attention through color. According to studies, 85% of consumers feel that color is the main factor when choosing a product. Knowing that 80% of what we ...

Create your own Wiki with MediaWiki

A wiki can be a useful tool for your NGO. Learn how to create it for free, using MediaWiki. Wikipedia has become the biggest encyclopedia in the world. Its main characteristic is that anyone, anywhere, can create, edit or suggest changes to its content. ...

Getting your Toggl times with Python-toggl library

Toggl is one of the best time trackers in the market. It is simple, easy to learn and reliable. We have been using this tool on Swapps for more than three years and it has always been useful. Thanks to it, our performance has ...

Key Performance Indicators (KPIs) for a World Full of Data

Key Performance Indicators (widely named in the corporate world as KPIs, because you know, everybody is too busy to say the long name), have come a long way since the emperors of the Wei Dynasty (221-265AD) started rating the performance of the official family ...

How to create Django Data Migrations

Sometimes, you have a well defined structure in your database, but you have to refactor it . This refactor implies hard and sensitive changes that may break your database. that's where Data migration appears, to facilitate those changes. “As well as changing the database ...

Gestalt principles in Web Design

Perhaps, too many designers overlook the importance of psychology within the creative process and the impact that some of its principles has in the design choices that are made on a daily basis, whether printed or digital. In web design, these principles are effectively ...

Discovering Storybook

Storybook is a javascript library that allows you to test "visual components" by splitting the business logic from the context of the application. Storybook currently supports several frameworks and libraries such as: React, Vue, Angular, Mithril, Marko, HTML, Svelte, Meteor, and Ember. In Swapps ...

Visual Coherence for Web Design using Style Guides

Designing a website is no longer a simple task. It has evolved from having available just a bunch of elements and experience to have a large set of tools, frameworks, libraries and other components at our disposal. Nevertheless, there is a notion that hasn't ...

We were on PyCon Colombia 2019!

When I was just starting to work as a developer, I had the opportunity to go to a software event organized by a big company on Bogotá with some other members from Swapps. It was the first time I experienced this type of event ...

Static Code Analysis For Python

Today, we write  a lot of code and many people is working in the same project that you are, that makes difficult to ensure the quality of the code. That is when static code analysis, also called linting  appears, finding failures and security vulnerabilities. ...

Bring light to your sites with Google Lighthouse

In the last couple of years there has been some very good tools to measure the SEO of your sites and check the elements that are crucial to acquire the best performance in the online world: page speed, accessibility, and so on are very ...

How to implement a basic Facebook Messenger chatbot

Nowadays, communication channels are fundamental for a business. If your customer has a question or a requirement, it should be solved quickly. The internet, and the life in general, moves so fast these days that the classic email is not fast enough. For this ...