Scaling your tech to meet business growth
BarePack’s first bootstrapped app was a good starting point when the company just began its operations. As the user pool and grew, it became increasingly clear that the app had scalability issues. The app slowed down as more users and food outlets came onboard.
Meeting business and users needs
When Hipster undertook the design work for the app, the team focused on barePack’s business and users’ needs. The following improvements was made with our technical expertise:
- Integration with restaurants and delivery providers.
- Map view for users to quickly identify nearby participating partners.
- The payment and promotions process is improved. Previously, staff needs to manually program the discount code if they would like to run a promotion. Now, any staff can easily create a discount code on the backend without any programming.
The app captures granular transaction data for analytics. These data include the number of containers picked up and dropped off at a specific location and the number of containers a user holds. These information can help stakeholders make informed business decisions backed by data.
As the database grew, we faced challenges in terms of app speed and scalability, We changed from Google Firebase to Google Firestore proactively to tackle these issues, and made the app robust and scalable. The migration was seamlessly done without any downtime.
Flutter App as V2
Instead of running two separate apps (Andriod and IOS), Hipster advised barePack to creating a cross platform mobile app, a Flutter app. Flutter works for both Andriod and iOS, halves development time and cost. Additionally, updates are published on both platforms simultaneously.