Electric Utility App

Electric utility company launches a powerful mobile app to function as the service gateway for millions of subscribers.


About Client

Tenaga Nasional Berhad (TNB) is the largest electric utility company in Malaysia. Listed on the main board of the Malaysian stock exchange with almost RM 99.03 billion (GBP 18.5 billion) in assets, the company’s 34,900+ employees serve an estimated 8.4 million customers in Malaysia. TNB’s core businesses are focused on the generation, transmission, and distribution of electricity.


The Need

TNB turned to GoodCore to develop a mobile app – MyTNB – that could serve as one of the main customer service channels.


The Approach

GoodCore’s team worked with TNB’s team to define the objectives and expectations from the myTNB app. We came up with detailed documentation containing functional, performance, security, and integration requirements.

An agile development process was then followed leading up to the first official release of the app to the public in 2015. There were numerous rounds of internal regression tests followed by User Acceptance Testing (UAT) sessions in a staging environment, before the official release.


The Result

In order to live up to their reputation, it was important for TNB that the mobile app be compatible with iOS and Android and, at the same time, also provide impressive user experience and robust, maintainable code that allows for future extensions.

The app provides a personalized dashboard via which users can track energy consumption and compare their monthly usage with the help of an interactive graph. In addition, the app includes many other functionalities such as paying utility bills, submitting applications for new supply connections, and following the latest news and announcements from TNB. Apart from what the consumers interact with on the app, it was architected for secure integration with TNB’s backend systems for organization-wide access to customer information and activities.

Ever since the first release in 2015, there have been numerous enhancements made to the app and the app has had an estimated 500,000+ downloads. We take pride in the fact that GoodCore is on TNB’s panel for mobile app development.


Requirements Analysis

  • Identifying the needs, expectations, and goals of the app
  • Detailed user requirement document
  • Wireframes and mockups

Design, Development & Technologies

  • Native Android and iOS application
  • Push notifications
  • Payment gateway integration
  • Secure communication channel

Testing & Launch

  • White box and black box testing
  • Launch on staging and live environments
  • Post-launch testing, support, and enhancements

Technologies Used




Get in touch with us

Things we do next

  • Our team contacts you within one business day
  • We engage an initial discussion to understand your requirements
  • Our team of analysts and developers assess the scope and propose a way forward with mutual consultation
  • All information exchange is protected via a mutual NDA
This website uses cookies to enhance site navigation and improve functionality, analyze site usage, and assist in our marketing and advertising efforts. Please click "I accept cookies" to let us know you're okay with our use of all cookies.