Final Design
In addition to improving the buying flow, we also update the app's aesthetic. We chose to try a more fresh and modern style, but we didn't have to start from scratch because we were using Ionic UI Frameworks. This, in my opinion, is one approach to avoid having to construct something from scratch. However, you must consider your design requirements. Because it employs a ready-to-use UI, you must make do with the constraints of the available styles. In our situation, we chose the Ionic Framework because it also fulfills the engineer side's requirements.
We focused on 3 things that we had to solve. Specifically, during the onboarding process. We focus designing on the onboarding page and the homepage, where our users will first arrive - the most crucial place to begin making in-group purchasing. On this page we are considering shaping a clear path of action. Where users can do each activity on each page successively.
The essential and the first thing customers need to choose is the Collection Point (CP) so that they may successfully select the Group Buy and the products they want to add to the cart to proceed with the payment. Logically, we also talked with our Back-End team displaying only active CP to avoid occurrences of users failing to complete payments. If the user has chosen CP for shopping, the next steps will go smoothly. Because all of the components (Group Buy and Products) presented on the Homepage are derived from CP.
But is the problem only in the selection of CP? the answer is no. There is one more important thing, namely regarding the minimum requirements for the accumulation of total purchases from each Group Buy, we called it Minimum Order Value (MOV). Group Buy will only be completed or processed by the system if it meets the minimum order value requirements within Group Buy's opening time. If for example Group Buy does not meet the minimum requirements, Group Buy will be canceled and all items that have been added to the cart cannot be processed (even though the buyer has paid). In this case, the user will get a notification to select an option; Cancel, Join the next Group Buy (Same Collection Point) or Move to another Group Buy (different Collection Point). Complicated enough? Of course. Because Group Buy actually encourages users to invite other people (friends, family or community) to join the group shopping. For the minimum requirement, we use a progress bar for each Group Buy in active CP and place it in the top position, so that users always have the opportunity to choose a Group Buy which will definitely be processed.