On this post we will talk about themes development for Drupal. We are also going to explain a simple example of a Drupal theme, so let’s start. Creating a base structure for the theme To create a theme is necessary to follow a structure, this is to organize our theme in the best way and to … Continued

AMP (Accelerated Mobile Pages) is an open source project initiative which aims to improve the performance of the mobile web. We are currently living in the smartphone age so all the websites should consider this on their design. Because of this, the AMP initiative was born. AMP is thought-out for mobile devices and with it … Continued

The idea of this post is to learn how you can automate your job in the front-end area, because it doesn’t include just to translate a design onto the web, but also how you can save time and work when building your page, e.g. compiling JavaScript and CSS files (SASS, LESS, Stylus, etc) and reloading … Continued

Have you ever thought on having your own website but don’t know how to differentiate from others? One clear need for specialized dentists and doctors in their website, apart from showing their services, is making appointments. The usual thing, is making appointments through a phone call, which involves spending time, a telephone line and, above all, … Continued

Information is power, and people like power, so there are people specialized on stealing your information. Internet is in an arms race between security experts and malicious agents, where every day new vulnerabilities are discovered, abused and patched. It is never a problem of “if it happens” but a problem of “when will it happen”. … Continued

In the last animations post we spoke about how to make animations with Javascript, this time we’re going to talk about how to make the same thing using CSS3. Worth mentioning that with CSS3 we are going to write less code, in this case we will use the hover selector and a some CSS3 properties. … Continued

When building a website, it is intended to be striking, but without sacrificing usability and functionality. To achieve this, different animations or effects can be used to call user attention. However, implementing an animation can be limiting; for example, the wide variety of mobile devices on the market generate the need of implementing  websites for … Continued

You just picked up this framework named Django, played around with it’s ORM for a while and you love how easy you can work with it. You start to notice that your perfect page is taking ages to load. You check your django-debug-toolbar and you find that your view has more than 100 queries!!! This … Continued

In Swapps we work with Agile methodologies, which is a way of working on software developing projects. Of course, there are many ways of working with these methodologies, and here I will expose, they way Swapps adapted its own process to these methodologies. This organization is based on delivering something of value every short period … Continued