Better Programming

Advice for programmers.

Follow publication

Member-only story

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

Teddy Morin
Better Programming
Published in
7 min readDec 3, 2021

--

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 🚀 React, React Native, NodeJS, TypeScript | Quality, Scaling, Delivery