I always had a big interest in the topic of technical debt (I will use TD for short). Technical debt exists to a certain extent in every project which I’ve been in development for more than a few weeks and influences the life of every developer. If you have a lot of it then your life is going to be full of suffering and the delivery time of new features will grow with every release.
As a game developer and especially as a mobile game developer when you build a game you have to deal with a lot of asynchronous work.
Reactive paradigm offers a nice and flexible way to handle async events.
In this article I will give an introduction to Reactive approach and highlight its benefits.