What is Atomic Design?


Reading Time: 3 minutes Atomic design allows designers to think critically about each component of the design on its own and as part of a larger whole. Knowing the 5 stages of Atomic Design ensures that your designs are consistent and manageable. Keep reading to learn more!

UI/UX 80

Profiling on React Native apps


Reading Time: 6 minutes An app is considered to have bad performance if it responds slowly, shows slow animations, freezes, crashes, or uses a lot of battery power. However, we can avoid all these performance issues with something called «profiling».

Tools 52

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

An introduction to Rust


Reading Time: 4 minutes At MagmaLabs we always keep up to date by trying and using new technologies because of our client’s requirements. But, we also keep on trends to feed our curiosity, and learning about Rust couldn’t be the exception.

4 Signs you might need to start Automating your GUI Functional Tests


Reading Time: 2 minutes There is a vast range of different types of testing. However, in this blog post, we will talk about when you should start automating your GUI Functional Tests. Keep reading! Manual regression scripts are becoming larger.

Cassandra Data Modeling Guide to Best Practices

Are you a developer, database architect, or database administrator that's new to Cassandra but have been tasked with developing a Cassandra schema design? Learn the basic rules to keep in mind when designing your schema for Cassandra.

Configuring Webpack 5 and webpack-dev-server on React


Reading Time: 4 minutes Have you ever wondered how today’s modern JS applications can process so many style modules or images? Well, in this blog post we will explain how to create a basic configuration to pack files through Webpack. Keep reading! About Webpack.

Visual Studio App Center for React Native


Reading Time: 4 minutes. Visual Studio App Center is a great tool for React Native automated test.

7 Steps to a Successful Outreach Strategy


Reading Time: 4 minutes. Are you part of a sales team and want to learn new ways to approach clients in a remote way? This blog is for you then! In this first series from the Outreach Ops department, we share how we’ve been generating new strategies when COVID-19 impacted our 2020 sales plans.

4 Things You Need To Know Before Starting With Shopify


Reading Time: 6 minutes. Working for the first time with Shopify? Do you need a refresher? Read this to get some tips for those newcomers who want to work with the popular e-commerce platform for online stores and retail point-of-sale systems. Hello everyone!

Testing Rails Apps in 2021


Reading Time: 5 minutes Ruby on Rails is amply documented. Many Rails testing guides are comprehensive and curated tutorials that will walk you to a splendid test suite: your Rails 4 app from 2014. But, things have changed since then!

Achieve Manufacturing Digital Transformation

Survival of the fittest is linked not to size or strength, but to the ability to change, adapt, and seize opportunities. Factories are increasingly being relied upon to handle more complex operations to serve a broader range of products. To perform this effectively, smart manufacturing is key.

How Definition of Done Delivers The Best Product Ever


Reading Time: 5 minutes. When teams understand and adapt the Definition of Done they can develop the best product ever. Look at how your team can aim to develop and deliver products through collaboration, accountability, and iterative progress when working with Agile.


How to Create Your First Lambda Function on AWS


Reading Time: 5 minutes. In the beginning, the documentation for AWS LAMBDAS can be intimidating at times, but don’t worry, in this post, I will help you with the first steps to create an AWS LAMBDA Function. Keep reading! What’s a Lambda Function??.

Functional Programming in a Nutshell (in JS)


Reading Time: 9 minutes. Functional Programming (FP) is a great tool to add to your toolbox! It enables you to write simple, predictable, immutable code. It even works nice with Object-Oriented Programming (OPP) —despite what some people will tell you.

The Type Scale On a Design System


Reading Time: 4 minutes Learn about one of the Design System’s principles: how a good Type Scale helps us to have a great User Interface (UI) and User Experience (UX). Let’s talk a bit about Typography in a Design System.

Report by Dresner Advisory Services: Embedded Business Intelligence Market Study

According to the 2020 Dresner Embedded Business Intelligence Market Study, embedded business intelligence is crucial for application success. This report explores the current state of BI and why application teams are increasingly choosing an embedded solution.

What is and How is PreQA done in Agile?


Reading Time: 4 minutes Requirements ? Plan ? Design ? Development ? Testing ? Release and… Repeat. We are pretty sure you have heard of these phases regarding a project’s life cycle using Agile. But, have you heard of the PreQA phase? Keep reading to learn about it! Intro to PreQA.

A quick guide (for beginners) to Working From Home


Reading Time: 5 minutes The spread of COVID-19 has caused companies and institutions to migrate their work from their workplace to their homes. For some people, this is a new experience: they are not familiar with Working From Home (good) practices.

How to become a Remote Worker


Reading Time: 3 minutes. You have to Work From Home (WFH), but still don’t know how to manage this sudden change? Sometimes, reading facts about the experience of others who have gone through a similar situation can help us to adapt better.

How to add Subscriptions in React Native: Before starting


Reading Time: 4 minutes This is the first one of a series of posts where we are going to implement mobile payments with React Native by using the react-native-iap library.

5 Tips to Advance Your Career as a Technical Recruiter

Just as the tech industry revolves around innovation, so does technical recruiting. To advance their career by attracting top candidates in a competitive landscape, modern recruiters must commit to actively adapting and advancing their hiring strategies. This step-by-step guide is designed to provide technical recruiters with tips and tricks to achieve tangible results that accelerate their recruiting efforts—and career.

Exposure: Why it matters?


Reading Time: 4 minutes Your personal brand should demonstrate your authentic talents and strengths.

Why Pixel Perfect Matters


Reading Time: 3 minutes Although code, structures, and algorithms are the core of every platform, users only see the pixels on the screen. So, to them, that is what defines how useful, enjoyable, or reliable a software product is.

Classes vs Hooks on React


Reading Time: 4 minutes Previously, in the world of React, we had to use Classes in order to create components. Since version 16.8, a new way of creating components was added: Hooks. This might lead us to some questions: What is the difference between Hooks and Classes? Which one should we use?

Improving Inventory Units Creation in Solidus


Reading Time: 2 minutes. To keep track of the right inventory, Solidus needs to create one inventory unit record for every single item sold. Although each one of them represents a physical item, its design also supports backorderable ones. Look how backorderable inventory units work on Solidus.

Deliver Effective Online Education and Events Your Members Will Love

This guide identifies the biggest challenges for associations moving their training online and provides practical solutions so that you can hit the ground running. Download now to keep your members engaged and growing even in times of COVID-19.

Scheduled Notifications Part II: Handling bigger databases


Reading Time: 6 minutes Have you ever wondered how apps like Tinder, Facebook, Reddit and many more send annoying recurrent notifications to remind you haven’t read your messages or to let you know there are new people near you?

QA & Documentation: Writing a Legacy


Reading Time: 4 minutes. Do you constantly postpone the Documentation on your projects? Well, maybe you have to read this blog post! It was written from the QA approach, but sure you will find something that helps you to organize all the information on your mind. What is Software Documentation?

Currency exchange for UPS carrier


Reading Time: 4 minutes UPS shows the carrier price according to its origin country. If the product is sent is from Sweden to the USA, the carrier price is shown in SEK instead of USD and this becomes a real problem.

USP 82

Getting Started with Solidus Series: Customization


Reading Time: 3 minutes Learn how to fully customize Solidus stores from scratch following this step-by-step guide. Solidus customization is the second episode on this Solidus Series tutorial.

Open Source & Open Standards: Navigating the Intricacies of a Symbiotic Partnership

Speaker: Guy Martin, Executive Director of OASIS Open

The COVID-19 global pandemic has raised the already bright visibility of technology to an even higher level. Join Guy Martin, Executive Director at OASIS Open, as he presents this webinar that will discuss how we can make open source and open standards even more effective by helping them recapture their strong partnership.

How Do Bugs Come Into Our Ways?


Reading Time: 4 minutes It’s impossible to build the perfect software. What is achievable in reality is to add the more value we can in what we’re building by knowing what the reasons for the most common causes of software failures are. That way you can eradicate them from the root.

How to use ERB syntax as a selector on Deface


Reading Time: 2 minutes Having trouble finding a selector to override a view? Here in this blog post, we show you a simple way to use ERB syntax on Deface DSL. What is Deface? Before learning how to use ERB syntax as a selector on Deface, let’s explain what Deface is.

Rails + RSpec + Turnip =


Reading Time: 4 minutes Integration tests are used to ensure that all software components work together. In the RoR world, Cucumber is a very popular choice, mainly because it allows the use of Gherkins.

Approaching Rails Legacy Systems Chapter 2: Become a Git Historian


Reading Time: 4 minutes. To keep track of how a project has been changing through time is key to provide a big picture of what things have been changing and why. After all, the business logic or the domain required those changes to be recorded.

Realizing the Benefits of Automated Machine Learning

How are organizations using machine learning and artificial intelligence (AI) to derive business value? Renowned author and professor Tom Davenport explains the rise of automated machine learning, its benefits, and success stories from businesses that are already using it.

AGILE Retrospective: A tool for continuous improvement


Reading Time: 3 minutes Retrospectives are used frequently at MagmaLabs to give teams the opportunity to pause and reflect on how things have been going. Then, based on those reflections, to identify the improvements they want to make.

Agile 52

13 Bits of Advice for New Programmers


Reading Time: 4 minutes 13 Bits of Advice for New Programmers when they feel overwhelmed by all the things they need to learn. Relax, take a breath, and read this blog post. The other day I asked this question on Twitter: What is the one tip you would give another programmer?

TDD 75

QA Automation: 7 FAQs


Reading Time: 3 minutes The question of when you should switch between manual testing and automation is difficult to answer, but sometimes it’s right when you’re starting with automation, so here are some of my concerns about it. FAQ 1.

QA Automation – Ch. 1: How to start/improve


Reading Time: 3 minutes A brief description of what QA Automation is, a couple of tools and languages ??used used to develop Automation, and some advice to improve yourself on it. Let’s start with our definitions: What is QA Automation?

Leading Advertising and Analytics Company Outperforms With a Graph Database

Xandr, a division of AT&T, has built an identity graph that connects information on people, households, and more. The company is using this graph to provide advertisers an ability to deliver commercials more successfully than ever before. Learn more.