Nowadays, smartphones have become an integral part of our lives. Literally every day, «hardware» is improved and so is the software itself. Mobile application development requirements are growing rapidly and developers have no choice but to satisfy the whims of the user.