icon
Case Studies
Etergo
Smart electric scooters with mobile remote control apps
  • LocationLocation
    Amsterdam, Netherlands
  • TechnologiesTechnologies
    Automotive
hero background
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.

About project
About Etego founders

All startups should move in an environment-friendly direction. Bart Jacobsz Rosier and Marijn Flipse created a great solution in the automotive industry-electric vehicles that are safe for the climate and easily controlled by your phone. What is the story behind this startup? A few years ago, after meeting at an accelerator event in Delft, Bart and Marijn combined their mutual experience in mechanical engineering and entrepreneurship and created Bolt Mobility, well-known as Etergo since 2015. Bart Jacobsz Rosier and Marijn Flipse created something new, innovative, and ecological. This idea helped them in 2015 to close the most significant online funding round ever in The Netherlands with €1,135,000. Thus, they co-founded Etergo with a mission to help the automotive industry be a few steps closer to sustainable energy and safe transportation. Marijn and Bart created scalable and environmentally friendly alternative diesel and petrol transport vehicles. Nowadays, their team is not just ambitious co-founders likewise—more than 70 motivated people working on unique and innovative automotive solutions.

Native apps for iOS & Android
icon

‘’Excellent partner in terms of communication, project management, technical capabilities, and most importantly: flexibility to adapt to our ever-changing needs”

comment2

Bob van Iersel

User Interface Team Lead & Industrial Designer, Etergo
Automotive
mockup
Challenge

Electric scooters are great for daily use and don’t harm the environment. What if you want to manage, lock, and unlock your scooter with just a smartphone or view your scooter components status, control the scooter's battery and see an additional statistic about your vehicle? Challenge to create excellent iOS and Android mobile apps accepted!

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 remote scooter control. We developed apps that allow users to request service technicians, 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 iOS and Android native apps successfully use it to exchange information between database and user interface quickly.

Need more information?

Contact us to discuss all benefits of this model for your specific business.

Contact us
quotes

We are glad to welcome you!

Yulia LisovskaYulia LisovskaPartner Engagement Manager
Mobile app development
Native apps for iOS & Android
Native apps for iOS & 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. Also, in case of car problems, users can use the app to request a technician for a service check.

Business logic
Business logic

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

Backend specifics - 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.

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.

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.

mockup
Serverless solution with third-party integrations
AWS IoT
AWS IoT

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

Salesforce field service solution
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.

Oracle Netsuite
Oracle Netsuite

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

Cross-country collaboration between tech teams

When we found out about the Etergo startup and its incredible benefits for the environment, we admired starting work and implying all the ideas in reality. Due to different cultural obstacles, we have been on the same path and created a helpful app to use in our collaboration with Etergo.

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).

Embedded team

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

Backend team

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

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.

illustaration
Work approach
1Kanban project management
Kanban project management
We use Kanban as a framework for visualizing and improving workflows, increasing team focus, and incrementing updates on projects. The Kanban method is simple and suitable for companies of any size.
2Structured & well-organized team management
Structured & well-organized team management
To build two mobile apps for different operating systems, the team must have excellent and systematized interaction. Our management principles are based on internal activities, leadership roles, and intelligent, organized goals.
3Regular update calls with Etergo & TechMagic teams
Regular update calls with Etergo & TechMagic teams
Working with us, you get constant support on what’s going on in project building stages. Once a week, we discuss ideas on how to improve some app options and fix them immediately.
4Regular documented reports
Regular documented reports
Calls and meetings are good, but it is better to write in all we’ve said and make a report about every process and stage of building the app. Such reports allow you to keep everything in order and understand what is happening at which step.
5Multiple shared Trello boards
Multiple shared Trello boards
To do the work more efficiently, we follow up on all the tasks on Trello boards. All workflows, information repositories, and many cards are in one place.
6Knowledge sharing sessions about technical implementation
Knowledge sharing sessions about technical implementation
We are open to experience and skills exchange with our partners. In these conferences, we report challenges and solutions we have managed to build vital products in tech.
Our most used technologies
android
kotlin
swift
ios
serverless
node
aws
mongo
firebase
iot
What our clients and partners say
Cases that may be of interest to you
Why TechMagic?

TechMagic is a software development company with a presence in Krakow, Poland and Lviv, Ukraine. We focus on narrow technology and help startups, and enterprises start, grow, and scale their business. To hire a dedicated development team in Poland or Ukraine means to increase the capacity of your team with high-performing professionals.

We have expertise in JavaScript, Salesforce, Serverless, and Native Mobile. With strong values, management experience in web application development, and an active local community we always involve talented engineers to provide quality services to our clients!

0years on the market
0skilled & motivated magic people
0satisfied customers worldwide
About us
Narrow tech focus
  • Constant stack since 2014
  • Strong knowledge sharing
  • Deep expertise in selected areas
Local community brand
  • Regular tech meetups
  • Own tech communities
  • In-house training centres
Best engineers
  • Solid technical knowledge
  • Advanced communication skills
  • Shared corporate culture
Let’s turn ideas into action
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