Splitwise Clone App in less than 4 days.

Splitwise Clone App in less than 4 days.

Background

Splitwise helps you and your friends keep track of shared expenses. Splitwise is an app that easily splits bills with friends and family also keeps track of your shared expenses and IOUs in one place so that everyone can see who they owe. Whether you are sharing a ski vacation, splitting rent with roommates, or paying someone back for lunch, Splitwise makes life easier. This time we were more exciting than before because we have already completed 16 weeks of android in Masai school.

splitwiseExplain.jpg

Picture speaks louder than words.

How the journey started

We were a team of four people ( Harsh Kamaliya(me), Vinod Kumar C, Sanjoy Paul, Praveen Pawar). when we start to plan for the app design we decided that Sanjoy, Praveen, and I will take care of the front-end design and Vinod will design the backend part where we make the storing and retrieving of data from the local database.

  • Login Screen

startingScreen.png

  • Multiple Home Screen multipleScreen.jpg

Middle

As it was the 3rd app we were developing in the Masai we faced fewer problems compared to the previous two blind projects, but we had challenges in finalizing which architecture to follow like MVP Pattern, MVC Pattern, MVVM Pattern, or some other normal patterns. Then we finalized that we will design the app in MVVM structure which is very hard to develop and maintain for beginners. It was very important to finalized asap because everything else was dependent on them.

Added Features

  • User-Base Login.

  • Users can record pending payments with friends and family.

  • Splitting amount equally.

  • User Transaction Record.

  • Total amount users Owe.

  • Amount Receivable

Tech Stack Used

  • Android Studio

  • Room-DataBase

  • Kotlin

Wrong Steps

When we started the project it was a smooth experience with the git hub repository commits but as the project grows the conflicts from the team-mate branches become more and we can’t merge our project together and it took one whole day to figure out, where we have gone wrong.

Our Final Product

The Splitwise original app has huge and complex transactions in it, and it was developed in some months and tested for weeks to give a great experience for its users. we planned to complete as much as possible to make the clone look like the original without any compromise, and we made it to 90%+ progress, when we are in the deadline we worked hard together to make it work as similar to the original app and we finally made it.

Coding

Get code on your Git Repository.

https://github.com/pravin5551/Splitwise-Clone

ScreenShot

  • Home Page

homePage.png

  • Individual Transaction

indiv.png

  • All Transactions

alltran.png

Get it on Google Play

End

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