Inspiration
Me and my current roommate use about three different apps to keep track of shopping, bills, and if each other is home or not. Instead of having to deal with all three, we decided to make one to rule them all.
What it does
It manages shopping lists, keeps track of when bills are due, and who is in the apartment.
How I built it
I used Firebase Firestore to run the back end, and I use Swift on the front end. I used Xcode as my IDE.
Challenges I ran into
I wrote the app initially without taking into account how Firestore updates data real time. I had to rewrite how I fetched data midway through on Saturday. That, and, my roommate was unable to come this year, so I worked alone.
Accomplishments that I'm proud of
I can make multiple apartments, switch through them seamlessly, invite other roommates to join the apartment, etc. A ton of key functionality and framework was written AND rewritten in a short amount of time. It is not perfect, but it works well enough for me to sleep. I added functionality last minute to keep track of who is in the apartment and I got it done in under an hour.
What I learned
Don't work on an iOS app alone.
What's next for Roomies
A major refactor. Major. Refactor. Lots of bug fixes. Finally, adding more team members.
Log in or sign up for Devpost to join the conversation.