Software Development
CSS Grid: The Ultimate Layout Tool
CSS grid technology represents a completely new way of thinking web layouts, a way in which you are in full ...
How to Create a Custom Layout with Panelizer in Drupal 7
While working with Drupal, sometimes we need to customize an entire entity type of the site, like a page or ...
Guide to Multilingual sites with Drupal 8
We are currently living in a globalized world. Thanks to the internet, the days when companies and businesses had to ...
CMS vs Custom Website Development
This is a very common question when starting a new web project: Should I pick a CMS (Content Management System)? ...
Guidelines for UX Mobile Design
Interface Design is a career that involves not only knowledge on visual aesthetics but usability principles to make effective the ...
Improve WordPress UX With Custom Gutenberg Blocks
Last year, on December 6th, Wordpress 5.0 released a huge upgrade to the content editor UI, the Gutenberg Block Editor ...
Store Django static assets with Amazon S3
For some projects we serve a lot of images, videos, and documents. This can overload your site and make it ...
Be a developer and don’t die trying: What I have learned after four years working as one
Last monday was my fourth anniversary working at Swapps as a software developer. It was also my four years anniversary ...
Guide to a better git flow for automated environments
Back in 2010, Vincent Driessen wrote “A successful Git branching model”. It provided a great model to develop applications in ...
Go beyond with automation: ansible-runner
Back in 2015 we started using Ansible at Swapps. I created a small Django application that could interface with Ansible ...