Inspiration
After brewing coffee for many many hours (and days), I realized that there may be some common parameters that make my brews better, or worse. Perco started out as a way to just keep track of what I have been drinking on what day. Then, on a day I was running, I realized strava is something similar. You log your runs, and can share it with other people. This led to me developing a social aspect to the app and making sure users can follow others.
What it does
Perco lets everyone enjoy coffee more by creating a platform where anyone can share what they made. You can log your brews, and see deep analytics on what makes your brews better. You can also share them with friends, and keep track of your favorite beans and roasters.
How we built it
Perco was built with react in the beginning, functioning as a progressive web app. Then, we realized that Perco can be more than a web app and it slowly turned into an iOS app developed through react-native. Various claude models were used in code reviews to ensure that the code and the interface is up to our standards. We have also set up a full CI/CD workflow and took measures to ensure as little downtime as possible.
Challenges we ran into
While making perco, we ran into many issues both technical, and non technical. Understanding what a potential user may want, and thinking about all the different kinds of coffee drinkers were really important to us. We thought about many ways a user may use the app. We included features that tailor people who don't make their own coffee as well, to ensure that they can also be a part of this community. We also added VoiceOver support for almost every surface in the app, and made sure that the app works with different accessibility sizes. All of these are important accessibility features that most of the users will never notice, but change so much for those that will.
Accomplishments that we're proud of
Even though at the core, Perco is about brewing coffee and logging cafe visits, Perco is much more than that. Perco is a social app, it enables users to follow each other's progress and get inspiration from each other, growing a community. Additionally, one of our favorite features is the Bean passport. The bean passport is a place for users to store their beans and it's just a beautiful way of showing them. It gives us joy every time we use it, and hope that more people will get to experience this as well.
What we learned
Making an app that has social features is genuinely hard, and there is so much that goes into it on the background even if on the surface it looks small and easy. Understanding the user, and tuning the UI for everyone to use, making sure everything is accessible are also very important.
What's next for Perco
Perco will be made available on more platforms. We're continuously developing the iOS app. However, as Perco is all about making a community around coffee, everyone should be able to take part in this. Therefore, Perco will be made available on android as well in the future. We're also working on ways to make the brewing step more enjoyable, this includes our current progress on an apple watch app. This way, users won't need to use their phone while brewing coffee, and can instead focus more on the process.
PS: When I say we, it's currently just me :)
- Tuna
Built With
- ios
- react
- react-native
- supabase
- vercel