Home


Reading Time: < 1 minute

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. React native Track-player It is a fully-fledged audio module created for music apps. It provides audio playback, external media controls, background mode and more! Features Feels native – As everything is built together, it follows the same design principles as real music apps do. Multi-platform – […]

Posted in React Native, Software Engineering | Tagged , , , , , | Leave a comment

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. Also, the mantras that motivates and inspires us to be our very best selves are: Work Smart, Enjoy!, Give Back!, and Keep Learning. Thanks to this last, and as part of our next cultural transformation, we have decided to develop a new approach within the company: Talent Development. Keep Learning Be humble enough to realize that every day, since you open your eyes, you have the opportunity to grow, to continue learning. Have […]

Posted in Best Practices, Coaching, People & Culture, People Management, Teamwork | Tagged , , , , , , , , , , , , , , | Leave a comment

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 Gyroscope is a sensor that measures non-gravitational acceleration and it is intended to complement the information about the orientation of the mobile provided by the accelerometer. For that, it adds a fourth dimension of movement which measures the rotation or spinning of the mobile. React Native Sensors It is a library created for apps that need […]

Posted in React, Software Engineering | Tagged , , , , , , , , | Leave a comment

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. To be really productive when doing so you have to avoid getting distracted by domestic duties, visits, freedom, flexible schedule, etc. Getting it right not only requires developing a new mindset, you need to develop new practices and new habits that will boost both your work quality and your happiness. Think about this: What is the cost of doing a mediocre job? What is the […]

Posted in Craftsmanship, Effectiveness, Leadership, Remote Work, Teamwork, Tips | Tagged , , , , , | Leave a comment

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 allow you to use state and other React features without the need of writing a class. One of their features is to build your own Hooks (Custom Hook) which allow you to extract the component logic and turn it into reusable functions. Now, let’s talk about custom hooks that can help you solve a specific problem. usePrevious […]

Posted in React, Software Engineering | Tagged , , , , , , | Leave a comment

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. Want to know more? Keep reading the third of a series of tips on how to become a better people manager.   It is your job, we will have a meeting at 8:00 am because it is within your working hours, someone else can take your child to school. I heard this from a friend, a single parent, who was told this at […]

Posted in Coaching, Leadership, People Management | Leave a comment

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 Being a professional developer is crucial in the software industry. Many developers are not working in a professional manner and this will bring a lot of trouble for both the client and developer in the future: maintenance, scalability, performance, security, these are just a few issues that will emerge and will put the project in danger.If that happens it is usual that […]

Posted in Software Engineering | Leave a comment

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. In this blog post we will be talking about "Redux Saga" (RS),a middleware library used to allow a Redux store to interact with resources outside of itself asynchronously. I hope this blog post helps you analyze what the best tools for your next projects are! Intro Redux Saga allows us to use API calls and side effects. If you use RS you would be working all […]

Posted in React, React Native, Software Engineering | Tagged , , , , , , | Leave a comment

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? Keep reading the second of a series of tips on how to become a better people manager.   Every now and then, during a 1–1 or performance review, I like to ask: Have you been successful? / Are you successful? How curious have been the answers, so varied and so similar at the same time, with a common […]

Posted in Coaching, People Management, Software Engineering | Tagged , , , , | Leave a comment

Modern Web Applications with Hotwire

Reading Time: 3 minutes Hotwire is a new HTML-over-Websockets framework developed by Basecamp. Its purpose is to perform real-time DOM-patching using ActionCable and JavaScript. Why use Hotwire? Rails views can sometimes be fast and work perfectly, but some other times they can cause all kinds of problems. For example, one of the most common situations is rendering a lot of partials that can make the application look slow. That could happen especially when the programmer is not careful about anti-patterns associated with Rails views.     Also, JavaScript has been used as an alternative to dynamically update our content without having to refresh the […]

Posted in Software Engineering | Tagged , , , , | Leave a comment
Copy link
Powered by Social Snap