How i cloned an android app using Reality.

Rahul Yadav
4 min readMar 22, 2021

--

Dukaan Android App

This was my third construct week at Masai School and this time i was given the task to clone an Android app called Dukaan.

Let’s start with day one. I got notified about the task and my teammates, this time i had in my team Siddharth Kaushik, Harshad Pawar, Prabin Sahu. Pretty big team hmm. We connected via Zoom and discussed about the app and its features. After having a long discussion, we broke down the application into activities and distributed them between us. I got the Account Page activity and had a task to tackle with database.

I guess i’m very lucky, ask WHY. In every construct week, i get such app to build that i can alway’s relate to myself, say the OLX app from last week where i sold my laziness or the JAUMO dating app where i was trying to date. umm naughty guy.

Okay enough joking, back to business. Let me tell you that i own a Kirana shop personally and trust me, it was very haptic to manage and maintain records of products and customers.

Adding a product in the store

So, while getting ready to code, i just started to connect the application with my own shop. I always find it difficult to have record of all the products i have in my shop and classify them on basis of needs and priority. The Dukaan app has that feature where i can create a store and and products in the store.

We can then further categorise the product into curtain category.

Example, i can add Basmati Rice as a new product and add create a category as Rice and add the product in this category which will help me to filter all my products on the bases of category.

Creating product and account pages did take a while and the day was done creating these pages.

Next bright and sunny day! had my breakfast and connect with the team in a quick scrum for the day’s plan. Today was an important day as we had to create our database and it’s schema. Siddharth took the initiative to create the database schema and we successfully created it.

The database contains table of Store and User where Store table stores the information about the store say products, price, MRP, units etc where else User table stores the information about the user say name, phone number, email etc.

Another feature of Dukaan app is that we can also share the app to our customers through sharing our apk to them and they can directly shop from our store without physically coming and ordering and the product will be delivered to ease at their home.

We also implemented this feature in our app where we enable customers to connect with the store using the application’s apk.

Their will be a link generated which will be forwarded to the customer using which they can install the app in their phone and get glossaries delivered online.

Implementing these features took a whole day and we connected at the day end to track the progress.

Last day of the project was all about connecting all the dots like fragments, activities, databases, modules etc were we used LiveData to keep activites and fragments up-to-date with all the latest changes in the database.

Following is the home-screen of the application which is generated once a user successfully enters their information and create their online Dukaan.

At last we recorded a explanation and the application walk through video which was asked and fortunately our app was among the top three apps from the cohort.

At last i would like to thanks my teammates for all the combined efforts we put together to create this wonderful clone of Dukaan app and would like to thanks Masai School for providing such a platform to let us showcase our skills and qualities.

Have a good day.

Cheers.

--

--

Rahul Yadav
Rahul Yadav

Written by Rahul Yadav

Small Town Coder with a little over-sized ambitions.

No responses yet