-
Sign in screen
-
Sign up screen
-
The main screen with the user's overall balance at the top of the page
-
Creating a new event or a tab with another user
-
Adding a charge to a tab with one other user
-
Adding a charge for an event
-
Balance screen between two users
-
Balance screen while in an event with the names of the users who already paid underneath the name of the charge
Inspiration
We wanted to simplify the experience of splitting bills between friends. Figuring out who paid for what and where can be a hassle.
What it does/User case
Users can create “events” to which they can invite their friends. An event can be as simple as splitting the costs of a dinner, or be as hard as splitting the multitude of costs over a long road trip to a music festival. Once created, the invited users will be able to record who has paid for what throughout the duration of the trip. At the end they will be presented with the option to ‘close’ the event and the app will calculate who needs to pay who in order for the cost to be equal for all.
How we built it
We used Adobe XD and Icons8 to plan out the UI of the application and completed the coding of the application in XCode using Swift 2.2. The database was built using the Parse API and we utilized the Facebook SDK for a simplified login.
Challenges we ran into
Fully implementing the Facebook account features proved too time consuming to implement without prior knowledge of it's components. Instead, we just relied on what we had and used the Facebook login feature that we got working to make it easier for users to login and make an account. Making the database fully compatible with our application also proved difficult because of the changes we had to make due to dropping Facebook integration. It led to a massive UI change, which led to a dismantling and rebuilding of the database.
Accomplishments that we're proud of
Making it through a Hackathon without any planning beforehand and coming out with what we believe to be a simple and user friendly application. There were many low points during the 24 hours we had to create the application but we are all proud of the end result.
What we learned
We learned how to implement a Facebook login with Parse and how to implement the UISlider class. We also learned just how demanding hackathons can be if not properly prepared and ready for the unexpected to occur.
Log in or sign up for Devpost to join the conversation.