Electric vehicle charging stations app e-charging App
-
Client:COYERO, Inc., USA
-
Request:Assist in building a feature-rich app for the electric vehicle industry for both iOS and Android.
-
Result:Thanks to our collaboration, the client was able to meet their deadlines and successfully launched a high-demand product for the electric vehicle industry.
-
Technologies:
- Alamofire
- Realm
- MQTT
- AWS IoT MQTT
- Swift
- CoreBluetooth
- Stripe
- MVC
- Kotlin
- Coroutines
- MVVM
- Bluetooth Low Energy
- Bluetooth advertising
Challenge
Our team has secured an order from COYERO, Inc., a USA-based company, for their e-charging project. COYERO is a unique platform designed for building and managing communities, enabling businesses to provide dynamic, multi-channel interactions with their customers.
In addition to their platform, the company develops its own mobile products. One of the most significant apps in their portfolio is the e-charging app. Cogniteq specialists were invited to collaborate on this project. As part of the core development team, we were responsible for building a set of new features for the e-charging app on both iOS and Android platforms. Additionally, we were tasked with developing the necessary functionality for the charging station controller.
Solution
Our primary objective was to enable users to control the EV battery charging process via their mobile devices. Additionally, we developed functionality that allows users to book a charging station for a specific time.
-
Charging stations mappingSince the app is aimed at simplifying the process of charging an electric vehicle, our experts have developed functionality that locates the nearest charging bay and indicates whether it is available.
-
Charger controlOur experts enabled users to control the charging session from their phone, allowing them to start and stop charging remotely. In addition, the app displays the state of charge, charging cost, energy consumption, and session duration.
-
Charging statusThe app includes a dedicated state-of-charge section that allows users to track the real-time charging status of their car or bike and monitor energy usage.
-
Work with multiple chargersThe app allows users to manage multiple chargers. The Cogniteq team has developed functionality that enables users to select a charging point and choose a specific charger.
Сharging station controller
COYERO contracted us to develop functionality for the charging station controller and provided an emulator for the device. The controller, built into the charging station, connects electric current suppliers to the user's mobile device. It tracks energy consumption and displays the vehicle's state of charge.
The controller is always connected to the charging station and emits a signal that can be picked up by mobile devices. If the signal is strong enough, users can access all relevant information about the chargers. As experts, the Cogniteq team was tasked with organizing the transfer of data from the controller to the mobile device.
This was achieved by enabling the controller to support two protocols:
- MQTT – for devices communicating over the Internet.
- Bluetooth connection – for situations when there is no Internet connection.
Providing an offline connection via Bluetooth was quite a challenge. This feature required implementing the controller's logic through Bluetooth connectivity. To minimize energy consumption and preserve the phone's battery life, we used Bluetooth Low Energy (BLE) technology. Additionally, Bluetooth advertising facilitated the delivery of information from the controller to mobile devices.
Result
-
Through our collaboration, COYERO launched a high-demand product for the electric vehicle industry, which has become widely used and highly valued by many users.
-
The Cogniteq team was able to develop all the required functionality in just one month, helping the client stay on schedule.