Friendr mobile app for making friends
When we started working on the app, there was a piece of code written but the task for us was to define all bugs and issues and continue working on the code 🔍
We have almost re-written the backend and implemented the basic user stories on the mobile side.
Friendr connects people through interests, hobbies, values and preferences.
It’s basically tinder for friends. A typical use-case is if you’re new to a town and would like to find someone to do something other than going on a date with, like playing squash, having a drink, playing games, etc then Friendr will help you find and meet that person.
The app also calculates a matching percentage, allowing its users to find out how well they match with other users.
We have developed a cool feature — a user compatibility calculator based
on a completed profile with the ability to see the matching
criteria and the estimated distance between users 🖐
All this information is available inside the user card.
Our team is the best ever 🥰 , we are 5 people: 4 developers and me. The team from Friendr side is super involved. There are a product owner, CTO, designer, and co-founder.
We communicate in Slack every day, guys are always on-line and have lots of discussions during the day. Our weekly statuses are on Skype.
Users’ hobbies and interests are displayed as bubbles which can be set using tap.
We have developed an anonymous login which helps users to get straight into the app without bothering to register or login. Anonymous users will have limited functionality and will be asked to register once they need it.
We have used Clean Architecture as we do for all our modern projects. It helps a lot when you need to provide the data for the investor demos while the server is under development.
We used GLSurfaceView to add a screen where users can see matched values and preferences bubbles, and move them around with some physics.
We have developed and implemented a proprietary user authentication service using the OAuth2 standard extended by custom authentication methods.
Thanks to this, we were able to make a transparent log in the application for anonymous users with subsequent registration via SMS and with the full saving of history and settings.