Consoaring Inc. has been developing a consumer-based application for CenturyLink “My CenturyLink App” The My CenturyLink app lets you manage your CenturyLink account on the go, it helps the user to install your new CenturyLink modem, view and pay bill, check services and many more.
Build the MyCenturyLink native iOS consumer application. This app enables user to handle their internet accounts with CenturyLink like Phone, DirectTV, and Internet Connection. This app challenged the development team in multiple facets, including the UI development, the payment gateway, security and IOT. Team consisted of 4 developers working on this project. Our developer handled the UI aspect, billing section, and the payment gateway. Developer also had the opportunity to put some efforts in the functionality to set up a modem using this app.
Our developer used Swift language to write the code and used Storyboards with Auto layout to do the UI. To show the billing history, including previous bills and current bills due, the application communicated with the APIs and with the JSON response. Developer used NSURLSession to create and parse the JSON requests, get the data from the server, and show it on the screen. To make the payments developer had used iFrames. And although iFrames are outdated, it was business demand to use them instead of Apple Pay or any other payment gateway. To set up a modem from the app developer used some APIs.
The previous version of MyCenturyLink app was a hybrid app. For most of the functionalities it forced users to switch to the Safari browser, which polled as a bad user experience. Therefore, development team wrote the entire app from scratch in native Swift. Making this app native solved the problem of switching to the Safari browser and the users are now able to do each and every task within the app itself. User experience is now better, and more and more users are joining to use this renewed application.