meet some logo

MEETSOME

Social Discovery App

app store play store
main screen

ABOUT SOCIAL DISCOVERY APP

It is an online dating platform that connects you with various dating profiles you can choose someone from! It allows you to save your match settings in which you would like to see the profiles.

There are safety/privacy conditions while chatting with the friends through Meetsome. You can keep private NSFW content. Based on the match preferences you have, it suggests you the friends from different categories. I.e: Single, Bisexual, Lesbian, Gay.

It was created for daters to e-meet their date partner easily. Our client came with an idea of providing dating platform out to the users and we gave it life!

APP FEATURES

match screen

Match

Find the users matching the criteria you set in your match setting.

Animated cardflow scrolling to navigate through various users.

View their distance from your location, instagram profile link, your preference match with them in %. This was a complex calculation to find compatibility score with each user you see in the app!

Compatibility score helps you filter your results easily.

match settings

Match Settings

Users can set 2 match settings based on what they see users filtered in home screen.

There are a lot of parameters using which filters can be customized. You can even choose whether you need someone to just talk or someone to date!

chatting

Chatting

Chat with your friends, send them media you want, mark the media as NSFW for privacy reasons.

Chat option has combined all the options to communicate with group members including audio, video, photo attachments and location sharing with text content.

match profile

Matched Profiles

With the match settings, the app creates a group of people who have liked each other and based on their preferences, it creates room that allows users to initiate chat with them.

This section is completely dynamic based on number of users selected in match settings.

meetsome events

Meetsome Events

Meetsome allows you to create events and where you can choose who can join, people from which distance can join etc.

Meetsome events is a great option to allow people to "meet" "some".

You can browse events near you and join it.

random roll

Random Roll

Using the dices of random roll, you can find random users to talk with. That's fun. Isn't it?

radar

Radar

With Radar, you can see people and events on radar circle sorted by distance from you.

Tap on any one and there you go. Start talking with them by visiting their profile.

quick navigation

Quick Navigation

With the fancy collapsible side menu, user can navigate to any screen from anywhere.

latest news

What's new?

Latest news keeps you aware of all current activities going on in the meetsome app.

See who is popular, who has more likes, which event is popular, who joined today, activities on your post etc.

Development

iOS

Language

Objective -C. We used objective C to develop this app.

Database

Core Data. We used Core Data, which is an object graph and persistence framework provided by Apple.

Networking

AFNetworking library: A powerful networking library to connect to the server.

Analytics

We used Crashlytics the most powerful, yet lightest weight crash reporting solution.

Crashlytics gives you powerful crash reporting, with one additional click you can enable real-time analytics that help you understand what's happening in your app. Fabric's analytics engine provides insights into your core goals, such as growth, retention, and engagement. Finally, analytics you don't need to analyze.

Push notification

We used Leanplum SDK for push notifications and interactive messages that takes user inputs and shows analytics on Leanplum dashboard.

You can fully customize your app with this powerful SDK.

Other third party services

We used Chartboost ad SDK, apple location manager, E-Hawk API, Facebook SDK, Google SDK and Instagram SDK.

Android

Language

Java/Android

Database

DbFlow (SQLite)

Networking

Retrofit

Analytics

We used Crashlytics the most powerful, yet lightest weight crash reporting solution.

Crashlytics gives you powerful crash reporting, with one additional click you can enable real-time analytics that help you understand what's happening in your app. Fabric's analytics engine provides insights into your core goals, such as growth, retention, and engagement. Finally, analytics you don't need to analyze.

Other third party services

Leanplum: Push notifications, In-app messaging, App Inbox

OneSignal: Push notifications

Firebase-auth: Social login

Firebase-invites: Social app invite

Crouton: To show custom toast messages.

Facebook-android-sdk: FB login

Fresco: To load network images

Calligraphy: Support custom fonts.

Butterknife: Cast the corresponding view from screen.

Nineoldandroids: To give animations support to lower version devices.

Backend

Backend logics included the complex algorithms of matching users based on their preferences. Here is the detail of technologies we used:

Language

PHP

Database

MySql

Server

Fasthost

Communication

SendGrid for emails