Why Responsiveness Can Become the Best Feature of Your Mobile App

Photo by Song Kaiyue from Pexels

Experiment or Die

Despite what Agile and Scrum methodologies teach us, the software development world is addicted to predictability. The need for predictability is in our human nature. Not only do we want to know what the future holds but we also want to appear competent when the time comes to account to our stakeholders for the time and money spent: is what we’ve done consistent with what we’ve promised.

Unfortunately, when it comes to meeting our users’ needs, reality is often unpredictable, and the more your work environment values predictability, the farther away it gets from reality. Some studies suggest that up…

TL;DR: React Native is great and I intend to keep using it. However, terms and conditions apply

The Tower of Babel
The Tower of Babel
The Tower of Babel by Pieter Bruegel the Elder (1563) — Source: Wikipedia

When I started with React Native back in 2016, I was quite skeptical. Frameworks such as PhoneGap and Cordova had already existed for a while, yet nobody seemed to take hybrid development seriously. Everything felt like a workaround and native expertise was constantly required to do anything beyond the basics.

It took a few projects — some successful and some less so — to fully take in the advantages, caveats, and pitfalls of React Native. In this article, I will summarise these experiences and how they reflect on hybrid app development in general.

To make it more objective, I will…

Image source: https://www.press.bmwgroup.com/deutschland/photo/detail/P90045748

Why Write Tests?

Writing tests can save you a lot of trouble down the road and help you gain peace of mind. Another, less obvious reason is that good tests reflect good architecture. When your application has a coherent structure, proper separation of concerns, and follows best practices, writing tests should be a breeze.

The ease of testing is one of the main advantages of React/Redux applications. Everything in React/Redux architecture is a plain JavaScript object at some point in its life cycle. That makes testing as simple as parsing the object and checking its properties. …

Stanislav Sopov

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store