Etergo
Etergo
case study

Etergo

Smart electric scooters with mobile remote control apps
Location
Location
Amsterdam, the Netherlands
Industry
Industry
Automotive

About Project

Etergo is the innovative electric mobility company based in Amsterdam, The Netherlands. The company is working on the environment-friendly automotive solution and intending to make petrol transportation a thing of the past. Etergo team is developing the AppScooter that is the electric smart vehicle concept, including music, safety, navigation, modern features and even communication into one intuitive app-centric interface.

TechMagic

About Founders

All startups should move towards the environment-friendly direction. Bart Jacobsz Rosier and Marijn Flipse did it by creating a great solution in the automotive industry - electric vehicles that are safe for the climate and easily controlled by your phone. But what is the story behind this startup?
About Founders
A few years ago, after meeting at an accelerator event in Delft (The Netherlands), Bart and Marijn decided to combine their mutual experience in mechanical engineering and entrepreneurship, and created Bolt Mobility (known as Etergo since 2015).
About Founders
Bart Jacobsz Rosier and Marijn Flipse created something new, innovative and the most important ecological. This idea helped them in 2015 to close largest online funding round ever in The Netherlands - €1,135,000. As a result, they co-founded Etergo that has a mission to help the automotive industry be a few steps closer towards sustainable energy and safe transportation. Marijn and Bart created the scalable and environmentally-friendly alternative vehicles to diesel and petrol transport. Today their team is not just 2 ambitious co-founders, but more than 70 motivated people working on the amazing and innovative automotive solution.
About Founders

TechMagic

Problem techmagic

Problem

Electric scooters are really great for daily use without environmental damage. But what if you want to manage, lock, unlock your scooter by just a smartphone? Maybe you also want to view your scooter components status, control scooter’s battery and see an additional statistic about your vehicle? Challenge to create excellent iOS and Android mobile apps accepted!
techmagic illustration

Solution techmagic

Solution

Etergo team provided us with designs, so we directly started to work on developing iOS and Android apps with opportunities to use a smartphone as a key for the remote scooter control. We developed apps that allow users to request service technician, view scooter components status and usage stats. Besides developing two mobile applications, we integrated a serverless solution with real-time collaboration capabilities for sending commands and receiving cemetery data from scooters. Business logic was written with Kotlin Multiplatform, so both iOS and Android native apps successfully use it for fast exchange of information between a database and user interface.
techmagic illustration

TechMagic

Mobile app Development

Native Apps for iOS and Android techmagic

Native Apps for iOS and Android

For the convenience of all users, we built two native mobile apps for different operating systems used in mobile technology. Apps allow users to use their smartphones as a key to remote lock/unlock the scooter, use Find My Scooter feature, control the battery status of the vehicle, get notifications and receive updates about software installation. Additionally, in case of any problems with the vehicle, a user can use the app to request a technician for a service check.
Native Apps for iOS and Android

Business Logic techmagic

Business Logic

All the business logic was written using Kotlin multiplatform. Native applications are based on a clean architecture with three main layers: the presentation layer, the domain layer and the data layer. The domain and data layers are common between Android and iOS apps, and it allowed us to use a single codebase for the business logic of two apps. As a result, native iOS and Android apps successfully use Kotlin multiplatform core.
Business Logic

TechMagic

Backend Specifics

Scooter Simulator techmagic

Scooter Simulator

While writing code for the backend and connecting third-party services, we created a scooter simulator to test all the implemented features. It let us understand and emulate the behaviour of the vehicle and as a result to create a high-quality product.
Scooter Simulator
For the fast performance and data processing, backend of the project was written with Node.js. We also used Firebase for notifications and the pairing process when a user connects to a scooter. To obtain data and generate operations in mobile apps and admin console, we used REST API. As we also integrated third-party services (in this case Salesforce), we used SOAP Server. Additionally, with AWS IoT we enabled synchronization with the backend and made possible the receiving and transmitting telemetry on scooters for collecting valuable information about a vehicle and driver's performance.

TechMagic

Serverless solution with third-party integrations

AWS IoT techmagic

AWS IoT

We integrated managed cloud service AWS IoT Core to let connected scooters easily and securely send commands and receive cemetery data.
techmagic illustration

Salesforce field service solution techmagic

Salesforce field service solution

We integrated a Salesforce field servicing, a management platform with real-time collaboration capabilities, to enable requesting technicians for doing service checks.
techmagic illustration

Oracle NetSuite techmagic

Oracle NetSuite

We integrated a cloud business software suite to enable receiving updates about the scooter manufacturing process and software installation.
techmagic illustration

Cross-country collaboration between tech teams

circle

Mobile team

Included developers from TechMagic and Etergo sides. We worked together on Kotlin Multiplatform core, Drive UI (software for build-in scooter display), Companion Apps (Android and iOS).

polygon

Embedded team

Included only experts from Etergo side who worked on integrating scooter components.

rhomb

Backend team

Included tech lead from the Etergo side and senior engineers from the TechMagic side.

square

QA team

Included a QA engineer from the Etergo side who did both manual and automation testing. Also, the team included QA engineer from the TechMagic side who documented requirements for the Companion apps.

Work Approach

Kanban Project Management

Kanban Project Management
Kanban Project Management

Structured and well-organized team management

Structured and well-organized team management
Structured and well-organized team management

Regular update calls with Etergo and TechMagic teams

Regular update calls with Etergo and TechMagic teams
Regular update calls with Etergo and TechMagic teams

Regular documented reports

Regular documented reports
Regular documented reports

Multiple shared Trello boards

Multiple shared Trello boards
Multiple shared Trello boards

Knowledge sharing sessions about technical implementation

Knowledge sharing sessions about technical implementation
Knowledge sharing sessions about technical implementation

Technologies

android

android

kotlin

kotlin

swift

swift

apple

apple

serverless

serverless

nodejs

nodejs

aws

aws

mongo-db

mongo-db

firebase

firebase

aws-iot

aws-iot

our happy client

our happy client

our happy client
Bob van Iersel
User Interface Team Lead at Etergo
Excellent partner in terms of communication, project management, technical capabilities, and most importantly: flexibility to adapt to our ever-changing needs

Contact us

We are glad to welcome you
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
By submitting, I agree to TechMagic’s Privacy Policy
TechMagic is a software and web development company from Lviv, Ukraine that builds dedicated teams skilled in JavaScript, Node.js, Angular, React, AWS, Serverless, and Salesforce.
contact person
Get Portfolio
Offices
Go to top
We use cookies to personalize content and ads, to provide social media features and to analyze our traffic. Check our privacy policy to learn more about how we process your personal data.