Sitemap
Better Programming

Advice for programmers.

How to Keep Your App Dependencies Up-To-Date?

What are the challenges and how to automate maintenance properly?

7 min readDec 3, 2021

--

Press enter or click to view image in full size
Photo by fahrulazmi on Unsplash

One aspect of software development is often overlooked: maintaining dependencies. I won’t lie, for a long time, it was the case for me and my teams.

Why spend time on maintenance?

Keeping out-of-date dependencies will not only create incompatibilities, or look uncool. It raises two huge issues: security and performance.

Remember the Equifax breach? Well, that’s a $425M settlement that could have been avoided, but how? René Gielen, vice president of Apache Struts, says:

Most breaches we become aware of are caused by failure to update software components that are known to be vulnerable for months or even years

Yes, maintaining dependencies also has a huge impact on performance. A use-case with React Native navigation is a good example. It shows how the newest version brings higher performance but also helps to improve code quality.

--

--

Teddy Morin
Teddy Morin

Written by Teddy Morin

Author of scalablebackend.com & communicant.ai 🚀 React, React Native, NodeJS, TypeScript | Quality, Scaling, Delivery

Responses (2)