Hamperapp




The aim of the Hamperapp app is to automate the work of the entire Hamperapp service. In the process of research, we understood that four different types of users participate in the Hamperapp workflow. That’s why our key challenge was to create interfaces that would match each type in terms of design and functionality.




































We used our basic tech stack for the Hamperapp project: Laravel for the backend, and Angular for creating the web version of the client application and admin panel.
When developing the mobile version of the app, we had two approaches to choose from: to make the app either cross-platform or native. However, the Hamperapp team opted for native development, as it ensures a smoother user experience and higher flexibility. In the process of developing applications for iOS and Android, we used Swift and Kotlin.





To build the architecture of the admin panel and web app we used a library named NgRx that provides state management for Angular apps. The solution helps to save time on implementing new functionality, reduces the number of bugs, and makes it easier to find them.
We used Stripe, Ably, and Mapbox tools as an addition to the basic tech stack. We enabled online payments using Stripe. Tools provided by Ably were used for sending updates to ensure the drivers see new orders in real-time. Besides, we used Mapbox tools to create a route optimization feature.








We’ve doubled in users year over year. Per day, we have 30 people registered from their app. Over five years, we’ve only stopped using them for four months because our budget was tight.
If there was ever something that we didn’t like, it was because we failed to explain our needs clearly. Anything that we’ve requested, they’ve done. They have a high bar for development and our platform is very stable.
- 3 000+active users
- 38 300+iOS downloads
- 5 000+Android downloads
