How To Create a Track Player in React Native


Reading Time: 7 minutes Spotify is a digital music, podcast, and video service that gives you access to millions of songs and other content from creators around the world, however, the most important feature is the track player, so on this blogpost we will create a similar track player to Spotify’s using React Native and the track-player library.

Keep Learning: Switching to a #Kickass Mindset through Learning Experience


Reading Time: 2 minutes At MagmaLabs we continuously transform ourselves; we are always looking for a constant improvement of our culture, our processes, our effectiveness, our offer, and mainly our people.


Sign Up for our Newsletter

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

Leadership Tips for Improving Your Team’s Performance


Reading Time: 4 minutes Here's an article written by one of the best leaders at MagmaLabs on how to become a great leader. Read the tips and the book recommendations to Become a truly Effective Leader. Leaders are made, not born. Leaders are made, not born”, have you ever heard this premise?

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.

The Complete R&D Funding Guide: How to Get the Funding You Need!

Speaker: Kevin Goldsmith, Chief Technology Officer at Anaconda | Peyman Pouryekta, CEO and Technology Advisor | Bob Webber, VP Product Flow Optimization, Construx

In this interactive panel discussion, we will address common pitfalls of investments for CTOs and VPs of Engineering and will teach you how to manage your investments with confidence and properly allocate resources across business priorities.

How to use Gyroscope


Reading Time: 4 minutes One of the most used features in mobiles is the use of gyroscopes; it is used in several applications, such as Pokemon Go, floating compass, and other apps. Keep reading to know how to use Gyroscopes with animations. How to use Gyroscope with animation.

3D 52

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 80

React Hooks, TypeScript and Redux for React Native


Reading Time: 16 minutes Building a counter app to know how to start a project with Typescript it’s easy if you follow this guide. Also, learning how to implement React Hooks creating the following project it’s one of the things you’re gonna learn here.

Amazon Web Services for React Native Developers – The Series: Chapter 1


Reading Time: 8 minutes AWS provides libraries that can be used easily. Even the documentation on its site is well documented. So, in this blog post, we will digest all that information and tell you how to create an App for exploring the basic libraries to use and interact with it.

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?

Optimize the Performance of Your Serverless Functions

Run mission-critical applications on serverless without sacrificing visibility.

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.

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!

The Big Payoff of Application Analytics

Outdated or absent analytics won’t cut it in today's data-driven applications. And they won’t cut it for your end users, your development team, or your business. Learn how 5 companies used embedded analytics to achieve huge returns and greater value than anticipated.

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??.

Remote-ing: Practical Tips


Reading Time: 5 minutes For those new to remote working, or for those wanting to improve their productivity when doing so, here are some tips for better results when collaborating on remote teams. Working Remotely. Working remotely is demanding.

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.

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 Importance of PCI Compliance and Data Ownership When Issuing Payment Cards

This eBook provides a practical explanation of the different PCI compliance approaches that payment card issuers can adopt, as well as the importance of both protecting user PII and gaining ownership and portability of their sensitive data.

Best Custom Hooks


Reading Time: 3 minutes Learn how Custom Hooks can help you to solve specific problems in your React Projects. Here is a list of some of those hooks with an explanation about when and how to use them. Custom Hooks. React hooks starting from version 16.8

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.

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.

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.

Data-Driven Performance Feedback Helps Teams Improve Customer Outcomes

Speaker: Mickey Mantle, Founder and CEO at Wanderful Interactive Storybooks | Ron Lichty, Consultant: Interim VP Engineering, Author, Ron Lichty Consulting, Inc.

In this webinar Mickey Mantle and Ron Lichty will teach you why its important to have data driven performance reviews, the most effective way to use data in performance reviews, and how this data helps to align your employee proficiency with your company goals.

Exposure: Why it matters?


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

Success: People Management Series 2


Reading Time: 2 minutes As a leader working with teams, it is important to understand Success. It is also important to prepare your teammates and to give them what they need to succeed. Understanding this will improve your People Management. Want to know why and how?

Agile 56

Empathy and Compassion: People Management Series 3


Reading Time: 3 minutes As a leader working with teams, it is important to understand Empathy and Compassion. Understanding this concepts applied to People Management will help you improve your employees' performance, your clients' satisfaction and the company's organizational culture development.

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.

Monitoring AWS Container Environments at Scale

In this eBook, learn how to monitor AWS container environments at scale with Datadog and which key metrics to monitor when leveraging two container orchestration systems (ECS and EKS).

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.

How to be a Professional Software Developer


Reading Time: 11 minutes Nowadays it is relatively easy to become a software developer, but being a truly professional one is not that simple. Learn here how to be the developer that every company and every client wants to have. Context first.

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.

Understanding Redux Saga


Reading Time: 3 minutes You may ask yourself: Why do I need Redux Saga if I already have Redux? When working with React Native you will see there are many options for developers to manage the global state.

The Hitchhiker’s Guide to Embedded Analytics – 4 Mission-Critical Steps to Take on Your Analytics Journey

The right analytics capabilities will turn data into valuable insights for your end users. This research-based guide, derived from insights of industry professionals, will allow you to create an optimal strategy for acquiring those capabilities.

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.

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.

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.

Make Payment Optimization a Part of Your Core Payment Strategy

Everything you need to know about payment optimization – an easy-to-integrate, PCI-compliant solution that enables companies to take control of their PSPs, minimize processing costs, maximize approval rates, and keep control over their payments data.