Highlights
Need
Modernize the application and speed up its performance
Solution
The app that precisely identifies user geolocation at the recycling station
Results
3x
performance boost
54K+
active users
Quick Video About the Project
Results
Cooperating with HQSoftware, the customer optimized performance of its application by 3x. Utilized by 54,000 people in Sweden, the application precisely identifies user geolocation at the recycling station, which is critical to get a payment. With around 400 new users downloading the solution daily and new partnerships with brands, now it is possible to efficiently add and manage all the related data.
Customer
Driving forward sustainable initiatives, Bower stands behind an application, which allows people to get paid for recycling disposable packaging. Operating in Sweden, the company was awarded People’s Choice at Norrsken 2019, a major prize for impact startups in the Nordic region.
Challenges
Under the project, the team of HQSoftware had to address the following issues:
- The application prevented a user from scanning a barcode if his/her geolocation was not identified at the recycling station.
- Some of the UI components utilized too much RAM memory, which dramatically impaired performance.
Solution
By implementing the React Native’s Geolocation API, our developers ensured that the user location was identified precisely.
To enhance performance, engineers of HQSoftware redesigned RAM-intensive UI components as accordion elements. In addition, our team reconfigured the system to display the nearest stations on the map instead of loading all the 5,600 stations across the country. This helped to achieve a 3x boost in performance.
Then, experts at HQSoftware developed a web interface, which enabled administrators to manage scans, user accounts, stations, partner brands, bug reports, etc. Furthermore, our developers made it possible for end-users to submit a bug right from the application.
Finally, engineers of HQSoftware containerized the application with Kubernetes to achieve scalability and efficient resource utilization, while ensuring continuous integration/delivery with Jenkins.
Team
- 2 React Native developers
- 1 Node.js developer
- 1 QA engineer
See in the App Store or Google Play
Check Out Other Works
See How We Approach Business Objectives
We are open to seeing your business needs and determining the best solution. Complete this form, and receive a free personalized proposal from your dedicated manager.
Sergei Vardomatski
Founder