Because of strict confidentiality agreements, we cannot disclose our partner's name to the public. Certain aspects of the project may also be obscured.

Electric Bike App: The Blueprint for Successful Prototyping


Context

In partnership with a prominent Japanese tech firm, we embarked on a collaborative endeavor to create a prototype mobile app that would command their electric bike, gearing up for a swift international demonstration. Armed with a vision and a visual blueprint, we marshalled a seasoned technical team to bring it to fruition.


successful international demonstrations

3

successful international demonstrations

Our collaboration blossomed, resulting in 3 successful demonstrations over a 3-year fruitful partnership.

cost savings

~30%

cost savings

The cross-platform strategy we adopted led to substantial cost savings, with enhanced maintainability as a welcome by-product.

delivered prototypes

3

delivered prototypes

Our experts devoted approximately 3 years to the development and support of this application, bringing our partner's dream to fruition.


Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project

Objective

Our goal was to forge a prototype ready for international display. The envisioned app would empower users with features like light control, lock management, key sharing among various users, and real-time location updates on a custom native map.

Moreover, we aspired to incorporate a vivid 3D representation of each user's specific bike into the app, fostering dynamic animations that respond to real-time changes. The hurdle was to maintain fluid animations while hitting a lofty rendering performance target of around 60 FPS.

We also emphasized creating a maintainable and expandable codebase to facilitate future upgrades and tech advancements for forthcoming bike models.


Process

1.)Our partner had a clear vision of what they aspired to accomplish.

2.)We lent a viable technical perspective to morph their initiatives into an actionable plan.

3.)In collaboration with our partner's designers, we turned their vision into a captivating and functional application.

4.)Their development team partnered with ours to meticulously strategize and execute the critical elements.

5.)Through iterative cycles of design and technology, we crafted multiple prototypes, refining the solution until we reached a mutually agreed conclusion.

6.)Our commitment extended beyond the initial demonstration, fostering cooperation for an additional two years (and two more demonstrations) to refine and adapt the demo prototype in response to evolving demands.


Scope

Mobile App Development


Tech Stack

Typescript

React Native

GraphQL

Apollo

BabylonJS

AWS AppSync


Challenges

In what turned out to be seamless collaboration with our partner's team, the principal challenges were technical. Below, we detail these hurdles to illustrate the technical demands of the project.

Navigating the complexities of supporting GraphQL query, mutation, and subscription operations with AWS AppSync and Apollo.

Achieving a fluid user experience with a rendering performance goal of about 60 FPS.

Incorporating custom native modules for functionalities like locking and unlocking the bike.

Bridging the gap between native and JavaScript environments by introducing custom native UI components and fostering effective event communication.

Ensuring a seamless workflow across development, staging, and production environments for thorough multi-environment support.

Designing adaptable custom UI components that evolved alongside the app’s growing requirements.


Open-source Contribution

During the development phase, we met numerous technical challenges head-on, venturing into uncharted territories in the quest for perfection. Our efforts transcended the project, enhancing React Native's documentation regarding the rendering of native UI elements into standalone Android Fragments, benefitting the broader developer community.

Moreover, the project granted our partner a deep insight into the workings of the new React Native architecture, especially concerning element rendering on both iOS and Android platforms. We've encapsulated this knowledge in a popular StackOverflow answer for reference.

Additionally, we contributed to Microsoft's Babylon React Native by discovering a viable solution for a prevalent issue with 3D .glb file imports, and our proposal enabling transparent backgrounds for 3D rendering was merged.


Result

The outcome is a testament to our collaborative effort: the demonstration surpassed our most optimistic projections. This accomplishment was fueled by the exemplary team from our partner's side, who enabled us to unlock our full technical potential. Our partnership extended over two years, culminating in three triumphant demonstrations.

We provided our partner with invaluable technical guidance on strategizing and executing a project of this magnitude. Our team was a constant ally, working hand in hand with their designers and product owner. Without our engagement, the project might have ventured down a different route.

Embracing a cross-platform approach allowed for the rapid iteration of new designs, features, and modifications, yielding significant time and cost savings for our partner compared to traditional development methods. Leveraging the prowess of our React Native developers, we fully harnessed the technology's potential, turning it to our partner's benefit.

By clicking 'Accept' you agree to the use of all cookies as described in our Privacy Policy.

© 2024 Scriptide Ltd.

D-U-N-S® Nr.: 40-142-5341

All rights reserved