Discover more
showcase

The Liquor
Cabinet

By connoisseurs
for connoisseurs.

The Liquor Cabinet is a highly curated cocktail recipe app founded by cocktail connoisseurs for cocktail connoisseurs, our team meticulously developed a visually stunning app that showcases cocktail stories and recipes in a user-friendly and appealing manner. The goal was to take the careful and storied approach of the founding team and translate it into a beautiful app and smooth user experience.

tlc-mockup-2
Scope of work
  • iOS Development
  • Frontend Development
  • Backend Development
  • DevOps
challenge

From Parse to Node.

The original Liquor Cabinet app backend was built and maintained successfully using Parse. But once the Parse project was shut down and maintenance ended, our task was to rebuild app from the ground up using the modern Node.js framework. We ported the entire databasewhile adhering to a strict timeline, ensuring quality code for further extensibility and maintenance.

learning

Learning from data.

From the beginning of the project The Liquor Cabinet app had a large user base thanks to the effective marketing endeavors of the founding team. Not only did that mean we had extensive user data to help track device crashes and fix related bugs, but it helped us optimize user journeys, A/B test new features and advise the founding team on the overall user experience to help them better market their app and improve the content.

tlc-mockup-2

Minibar x
Liquor Cabinet.

Liquor Cabinet struck a landmark deal to be the first 3rd party app to be able to access the Minibar API and place orders on the app and have them fulfilled by Minibar. The integration faced a few challenges that we needed to overcome. Firstly, the Minibar API was still under development when the project began, this meant that our team had to work closely with Minibar developers to simultaneously integrate the API and also help test it. Then, the Liquor Cabinet team required a different discovery and checkout process than what Minibar had built- this required major workarounds to be able to use the API. Finally, because we were building an on-demand e-commerce experience which relied on a seamless user experience - extensive code coverage with unit and functional tests was a requirement. For this purpose we setup a Jenkins CI automation server for running tests, reporting and deployment of builds to targeted environments. This helped us ensure app maintainability, extensibility and a faster development process in the long run.