Because you’d rather be writing your app than tests

Photo by Kieran Wood on Unsplash

Why Write Tests?

Writing tests can help you make your app more robust, your team happier, and save you a lot of time in the long term. Another, less obvious reason is that good tests reflect good architecture. When your code has a coherent structure, proper separation of concerns, and follows conventions, writing tests should be a breeze.

The ease of testing is one of the best parts of React/Redux architecture. Everything in React/Redux is a plain JavaScript object at some point. That makes testing it as simple as checking its properties. …


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…

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