The development of the mobile phone has been paralleled by the birth of apps that can be used for almost any conceivable purpose — making a shopping list, scanning QR codes in stores, tracking weight loss, playing games, checking the weather, finding information needed while traveling, playing games and teaching young children. The programming of mobile apps is, therefore, an ever-expanding business, and this article will be about the programming process.