My Experience of Building Grofers App in 3days.

My Experience of Building Grofers App in 3days.

In these articles, I am going to share my personal experience of building a clone of a Grofers App. Basically, it is a Grocery App( Raashan ki Dukan) that primarily sells FMCG products and various household-related goods. Because of the online platform, they have a Competitive advantage over other traditional businesses. They mainly focus on building a good customer experience and increase the product standard. There is a sharp increase in userbase during the pandemic especially from tier 1 and tier 2 cities. I am also going to share how we overcome various hurdles and differences of opinion within the team.

How the journey started

So on the first day, we were introduced to the team. we were a total of three members team consist of Varsha, Ravi, and myself. we started by making a plan of what are the resources required and from where we will get them. Based on over knowledge we distributed our work. Further that day we created Git Repositories and we all cloned that on our system. We were constantly communicating via slack and WhatsApp and if the problem was big them we even connected via zoom, based on how big was the problem. Because unnecessary zoom call reduced the productivity of the entire team so we allowed those people who were really aware of the problem. This time expectations were very high because many concepts were taught in this unit. Over target was to implement as many concepts as possible for a better outcome.

The Middle

The biggest huddle was to choose which feature to implement and how much time it will take to actually build that. I believe planning is much more important than just jumping on to build the product. I personally got this experience from my last project, we had to change over the plan midway because of poor planning.

As u all might be aware of the famous Quote

“Give me six hours to chop down a tree and I will spend the first four sharpening the axe” – Abraham Lincoln

So after deciding all these minute things we started working hard on the project to complete as per the schedule and plan.

Tech Stack

  • Java

  • Android Studio

  • XML Code

  • Git Hub

Some of the major concepts used are-

  • RecycleView
  • Shared Preferences
  • Fragments
  • Retrofit - II
  • Broadcast Receivers
  • Permissions
  • WebView and VideoView
  • Files and Storage System
  • Threads That we used to build Navigation bar, Home activity, Cart, product Details, Payment Page, the product Categories, and Address page.

Some of the major challenges which we face throughout the journey-

  • Thanks to covid-19 we all were working remotely from home and that was the biggest huddle to communicate over ideas with the team because of the various sound-related issue and a lot of background noise.

  • As we all were connected through technology one of the major problem was frequent power cuts and low bandwidth internet because both of my project partners were from a remote place in India.

  • There was some clash within the team because of differences in opinion, view, and approach.

  • Because we were new to this git thing, we had many conflicts and problems and git-related issues.

But despite all this challenge and difficulty, we manage to complete the project in 3 days with sleepless night and some time even without food, it was all because in back of the mind we all had a hunger to prove over self and win a cash prize of five thousand bucks.

Coding

get the code on your Git Repositories

https://github.com/ravirdx/Grofers.git

Screenshot of Grofers app

  • Launch screen

WdIkiKWfq.jpeg

  • Home page, where you can check the product Discount and offers.

9sknzsUMQ.jpeg

  • Categories page where user can find different categories of product

ARbvIc_t_.jpeg

  • Add to the cart page where users can add products to their cart and then checkout.

7rCLOC9t-.jpeg

  • Payment Page, on click of Paytm the user, will be redirected to Paytm/ app, and he can complete the payment process.

8ba6Vc3rw.jpeg

End

Hope you enjoyed this article. Share it with your friends. open for constructive feedback Thank you for your time.