project

Atlante

EV ChargingReact NativeCross-Platform Development
app

Atlante is building the largest fast and ultra-fast charging network in Southern Europe. Since launching in Italy in 2021, the company has grown to operate 3,823 charging points across Italy, France, Spain, and Portugal.

Atlante's charging stations run on 100% certified green energy, sourced exclusively from renewable suppliers. To date, their network has enabled 352,013,528 electric kilometers traveled using clean energy, equivalent to avoiding about 57,167 tons of CO₂ emissions.

Year

2024

Country

Italy

Team

5 people

Commits

1013

Development

68 weeks

Challenges

Atlante came to Stormotion through a recommendation from our client, DeftPower, whose white-label EV charging application Atlante was using. The app provided necessary charging functionality, but Atlante wanted to stand out in the competitive European EV charging market by offering something special to their customers.

Atlante wanted to create two types of rewards. Promo codes that customers could earn from retail partners and redeem for charging discounts. And a points-based system (Green Gems) where users would earn rewards directly from charging at Atlante stations. And they needed a technical partner to implement these features within the white-label app's framework.

The primary challenges of the project were:

1. Working within SDK limitations

The biggest technical challenge was developing custom features within the strict constraints of a white-label application SDK. The framework allows adding new menu items and custom screens, but with restrictions:

  • Cannot modify the main app structure or existing screens.

  • Limited to fonts and colors already present in the application.

  • Cannot import custom design elements like new fonts.

Our team worked with Atlante to balance their vision with technical reality, and find creative solutions to achieve desired functionality within the SDK's constraints.

2. Multi-language support

The app needed to work in 11 languages across different European markets: English, Danish, German, Spanish, Finnish, French, Italian, Norwegian Bokmål, Dutch, Portuguese, and Swedish. Our task was to test new features on all languages to verify proper text resizing, layout integrity, and UI consistency across devices and screen sizes.

3. Cross-device testing

We needed to secure UI/UX across different screen sizes and resolutions. Together with a client, our team selected the most popular devices in the target market and tested new functionality on them.

Product

Process

The Atlante project began in September 2024 and continues as an ongoing partnership. The project’s team includes 1 Developer, 1 QA Engineer, 1 Tech Lead, 1 Project Manager, and 1 part-time UI/UX Designer.

The first task was to understand and work within the DeftPower SDK's constraints. Before implementing any feature, we had to:

1. Analyze the client's requirements against SDK capabilities.

2. Identify technical limitations and alternative approaches.

3. Discuss with Atlante what is possible and adapt our roadmap to these constraints.

The team used an iterative approach, building and testing features incrementally to catch SDK-related issues early. This prevented wasted effort on features that wouldn't work within the framework.

Discovery - 4 weeks

Backlog Setup

Planning

Scoping

Agile Development - 44 weeks

App Development

FrontEnd Dev

BackEnd Dev

QA & Testing - 15 weeks

QA & Testing

Release - 5 weeks

Release

Handover

Solution

We can divide the results of the projects into 3 parts.

1. MyAtlante loyalty program

The loyalty program was the most relevant aspect in the customization of myAtlante app. We’ve developed two reward systems that complement each other in creating customer engagement.

The first includes a partnership with retailers like Pingo Doce, a major Portuguese supermarket chain. Customers get promo codes when they shop at partner stores and they can redeem them in myAtlante app to get discounts.

The second system rewards the customers who use Atlante charging network. Users get Gems, the bonus points in the form of crystals after each charging session. These points are converted to discounts on upcoming billing sessions at Atlante-owned stations.

Product

2. Custom Content Management System (CMS)

We built a CMS platform that puts control in Atlante's hands. Their internal team can now add, activate, and deactivate promo codes without developer involvement. The CMS manages promotional campaigns and partner integrations while maintaining the technical integrity of the SDK implementation.

3. Multi-language support and testing

We previously said that he app works in 11 European languages. Each language version includes text scaling that maintains UI integrity across different devices and orientations. Using BrowserStack, we tested on the most popular devices in each target market, with primary focus on the five key markets: English, Italian, French, Portuguese, and Spanish.

Success for Atlante from a:

Project Manager Perspective

This project gave us hands-on experience in balancing client expectations with technical constraints within white-label framework. But we couldn’t influence the release timeline.

Our client coordinated the release process with DeftPower. We added code to the shared repository and requested an Acceptance Build for testing. After QA validation by both our team and Atlante, the approved build was included in DeftPower's next white-label app release.

Developer Perspective

The primary technical challenge was working within the SDK's strict boundaries. The framework allows adding new menu items that open custom screens, and once inside those screens, we had freedom to build complex flows. It’s like a separate app within the app.

This project taught us valuable lessons about customizing white-label apps, where success depends on analyzing requirements first, identifying technical boundaries, then proposing alternative approaches that achieve the same goal within the constraints.

UI/UX Perspective

We collaborated with the internal design team of Atlante when working on the project. The designer of Atlante prepared the first screen concepts in their brand vision and user requirements. Then, we worked together and optimized the designs to technical details in SDK framework.

Through a mixture of the Atlante knowledge of their users and our technical capabilities of SDK constraints, we developed a user experience that is both elegantly designed and usable in the white-label structure.

QA Perspective

Our QA Engineer took the list of the most popular devices in each target market and tried all the languages on several types of devices with the help of BrowserStack. This tool enabled us to test UI in many configurations without having to have physical devices in all of them.

Each test verified proper text resizing, layout integrity across screen sizes and orientations, and overall UI consistency. The intensive device and language testing meant that regardless of where in the world a user was, be it in Portugal or Finland, and regardless of the platform they were using, i.e. iPhone or Android, the app would appear and operate as intended.

Client's Perspective

Business and Roadmap Perspective

Loyalty program made Atlante a competitive player in the European EV charging market, which wouldn’t be possible through generic white-label apps. For now, customers redeemed their promo codes more than 9,275 times on the MyAtlante platform.

Our team continues the collaboration with Atlante, and we’ll tell you more about the results soon.

Tech Stack

  • React Native

  • Hasura

  • Express

  • GraphQL

  • KeystoneJS

  • Typescript

Our Blog

All blog posts
EV Charging Mobile App Development: How to Build a Smart Solution

EV Charging Mobile App Development: How to Build a Smart Solution

Testimonials

SHUFFLE THROUGH THE SLIDER. DRAG OR SWIPE

Message us

By sending this form I confirm that I have read and accept the Privacy Policy

Thank you

Your message has been sent.

Our manager will contact you as soon as possible. Have a nice day!

To Home Page

Contact

Contact E-Mail

hello@stormotion.io