Manage your services, check your balance, pay your bills, watch TV channels, add CCTV cameras, access your archive and contact support in one application.
The main goal was to create an application for an Internet provider from the introduced design. The application allows users to control the balance and pay bills. A video surveillance system and TV channels are also implemented.
For this application, a large number of libraries were used, such as flusonic for camera, SIP which ensures uninterrupted operation of IP-telephony and their analogues for IOS, as well as other libraries and frameworks. The project implemented MVVC clean architecture from scratch which we had to build step by step during the development process.
The whole difficulty was in the development of payment for the services. For them, all the logic was worked out separately and separate classes/ libraries were created, which were then inserted into the overall structure.
We also implemented a built-in system of communication with the support line.
The result: Manage top-ups, pay for the services and use all other features directly from the phone. With a convenient design and well-written logic, the user can enjoy the multi functionality of the app and have all the necessary services in one application.