Mobile application Moja Enea

As part of the project, a mobile application was developed for iOS and Android platforms, serving as an (eBOK) electronic customer service office

Mobile application Moja Enea

As part of the project, a mobile application was developed for iOS and Android platforms, serving as an (eBOK) electronic customer service office

Project Tasks and Objectives

The goal of Enea was to provide its customers with comprehensive customer service tools across all channels. Enea already had an eBOK (Electronic Customer Service Office) available in the web channel, accessible via a web browser. Now, the time has come to create an intuitive, engaging mobile application supporting key business processes related to the needs of approximately 3 million customers. Enea decided to entrust this task to Sygnisoft.

Scope of our services:

  • # Business Analysis
  • # IT System Integrations
  • # Mobile Apps
  • # UX/UI Design

Technology:

  • Flutter ,
  • PHP Symfony ,
  • PostgreSQL ,
  • Redis

How Was the Moja Enea mobile App Developed?

# 1
Business needs analysis

We began the work by conducting a business needs analysis for Enea, jointly identifying the most critical business processes to include in the project. We engaged in discussions with numerous stakeholders within the organization, striving to incorporate their expectations.
We also conducted a competitive analysis of features offered in mobile applications by competitors, and the results of the entire analysis were documented in the form of a functional specification.
Next, we focused on the expectations of Enea’s customers. It’s worth noting that the audience does not constitute a homogeneous target group; due to the project’s scale, we had to account for the expectations of various age groups. We conducted focus group studies with a representative sample and sought to understand their usage patterns with other similar mobile applications, gathering their expectations, opinions, and suggestions.

# 2
Design

In the next phase, we developed two key elements that determined the further direction of the work:
a) We created a prototype of the application—UX/UI mockups—which we tested jointly with Enea’s clients to gather feedback and confirm that they met their expectations.
b) We designed the system architecture project—this element presented us with several challenges:
– We needed to balance the clients’ needs, meaning the intuitiveness and ease of use of the application, with technical capabilities.
– We had to design integrations with multiple internal Enea systems providing the data essential for various business processes.
– We collaborated with other external IT service providers working for Enea.
– We accounted for performance requirements related to the vast number of Enea customers.
– While executing the project, we also focused on the security aspects of the system architecture.

# 3
Development

The mobile application was developed using Flutter technology, which enables the creation of solutions for both iOS and Android based on a single codebase. This approach reduces development time, optimizes maintenance costs, and currently rivals solutions built with native technologies.
The application’s backend and CMS are a custom solution designed specifically for this project, built using PHP (Symfony). It handles integration with other Enea systems and delivers content.
The project was developed following best practices in CI/CD (Continuous Integration/Continuous Delivery), including automated testing and continuous delivery of updates using GitLab Pipelines.
We managed the project using Agile methodology, with two-week sprints preceded by planning sessions held jointly with Enea. In the project management process, we utilized tools such as JIRA and Confluence.
We delivered new application functionalities incrementally on a regular basis.
The project team consisted of 5 developers, 2 testers, 1 DevOps engineer, 1 IT architect, and 1 project manager.

# 4
Tests and deployment

After the phase of functional, performance, and security testing, it was time for the production deployment.
The deployment was carried out in stages, starting with a pilot rollout where we provided the application to a selected group of customers. They shared their feedback and comments, giving us the opportunity to refine our product before its final release in the Google Play and Apple Store.

Key benefits for the client:

 

We developed a mobile application for both iOS and Android platforms. The application is designed for both individual and business customers.
Through the app, customers can:
– Monitor the status of upcoming or overdue payments,
– Pay invoices,
– View payment history,
– Review energy consumption history,
– Check meter reading history,
– Report the current meter status,
– Top up prepaid meters,
– Analyze data on consumed and generated energy,
– View contract details,
– Explore personalized offers.
The application also enables customers to contact an Enea consultant via authorized phone calls, chat, a contact form, and booking a visit to a physical customer service office.

Outcomes of the collaboration:

 

We completed the project on schedule. As a result of our work, a modern yet highly functional application was created, tailored to the requirements of Enea and its customers.
We are currently continuing our collaboration with Enea in the areas of application maintenance and further development.

Do you have questions? Let’s talk about your project!

Contact us, we’ll provide a free estimate for your project!

Paweł Kolanecki - IT Architect

+48 22 290 87 00