Blog

Putting our heads together.

Web Technologies

10/12/2018

Selector pattern in React/Redux apps

Discover the piece you were missing in your app architectural approach

You’ve developed React/Redux web apps in the past but you may be missing the last piece to having great code maintainability and true decoupling between views and state. We will tell you how selectors worked for us and why we think they are so great!

Web Technologies

05/02/2018

5 console tips to debug your web apps with Chrome Dev Tools

Make the most out of your debug and test sessions

Chrome Dev Tools provides many ways to debug our web apps. But we often limit ourselves to the use of `console.log`. Improve your development workflow by using these 5 console tips to make the most out of your debug and test sessions.

Web Technologies

04/10/2018

Headless WordPress with React and GraphQL

How to create a single page application with React consuming Wordpress data with GraphQL

This post presents an alternative approach to create Wordpress websites using front-end cutting-edge technologies. A React single page application consuming Wordpress data using GraphQL through the Apollo Client library. Enjoy the goodies of Wordpress while offering modern, fast and memorable experiences to your users.

Web Technologies

03/19/2018

Scaled images in React Native

How to scale images in React Native keeping the proportions and not affecting UX

Working with Images in React Native is quite common, but what can we do when those images have different dimensions and have to fit into a box? React Native Scaled Image is the module for you. It can scale the images without impacting view rendering.

Web Technologies

03/14/2018

Native extensions for NodeJS

Step by step guide to understand the core concepts and build a first extension.

This article is intended for those looking to develop a first native extension with NodeJS. First, we’ll look into the concepts that are important to understand to get started. Later, I will show how to build our first native extension with a practical example. And finally, I will leave some links to read more about it

Web Technologies

03/08/2018

Async actions handling with redux-thunk

Using redux-thunk to work with asynchronicity

Working with async actions in Redux can be troublesome, there are many actions and reducers that fire up incorrectly, so here is a short and concise tutorial to start working with redux-thunk and handling async actions in Redux, complete with code samples and repository that you can use as boilerplate for your projects

Web Technologies

06/15/2017

5 tips to write animations' specs that developers will love

Designers, start trusting developers with your motions

In the digital world, collaboration between designers and developers is crucial. Too often, when it comes to animations, we rely on vague descriptions of the expected effect. Here, we focus on how to write detailed and useful animations specifications so that developers can implement pixel-perfect animations.

Web Technologies

05/29/2017

Inversion of Control in NodeJS

Why and how we built our own IoC library

From grasping the concept to configuring components and refining modules, here's everything you need to know about Inversion of Control (IoC).

Web Technologies

01/12/2017

Building APIs in one minute with custom CLI

How I developed an open-source CLI to avoid further copy-pasting

This is the short-story of how I developed an open-source CLI to avoid repetitive and tedious copy-pasting. The result is a scaffolding tool that allows to make APIs in less than 1 minute. It’s a complement to RESTLIB that generates controllers, services, models and validators with one simple command.

Web Technologies

08/22/2016

10 Good reasons to use Graph Databases

Because in the real world, things work connected

Most of the problems we face are real world abstractions, and it happens to be that in the real world, things work connected. This is why we should consider using graph databases instead of the classic relational model. We’ll see how it impacts performance, visualization, structures, simple querying, and transactions.