https://images.ctfassets.net/0nm5vlv2ad7a/7bLH38SeEzINHb2sMMBMk3/f43af883130bdbddb6aa04a9a9b1a923/logo_copy.png?w&h&fm&fl

7pm Thursday

A video-centric dating app

YWS > Works > CaseStudy > 7pm Thursday > Intro > Content > Intro Background
Time:

6 months

Type:

Online dating app

Industry:

Mobile Apps

Platforms:

iOS, Android

The client had a vision on

Business model

Initial design

Desired list of features

Approximate deadline

Project challenges

Fast scalability

Interactive design

Hosting and framing thousands

of video profiles

Live video sessions starting 7 PM every Thursday

About

Project Idea

The issues of numerous online dating scams and growing frustration from traditional dating apps inspired our client to create an innovative video dating app.

Features

  • Love is Love: For male, female, fluid & nonbinary, LGBT, transgender
  • 100 % Video App: Video profiles speak louder than photos
  • Specific Night Dates: Browse introductory videos during the week and meet new people at 7 pm every Thursday
  • Safe dating environment: Сommunity pledge, no scam, only real people

Team

iOS Engineer

Android Engineer

Back-end Engineer

Front-end Engineer

UI/UX designer

DevOps

QA specialist

Wireframes

Simple and user-friendly design is a top priority for the development of 7pm Thursday.

YWS > Works > CaseStudy > 7pm Thursday > Wireframes > First rowYWS > Works > CaseStudy > 7pm Thursday > Wireframes > First row
YWS > Works > CaseStudy > 7pm Thursday > Wireframes > Second rowYWS > Works > CaseStudy > 7pm Thursday > Wireframes > Second row

Technology Stack

How our development team has implemented client’s requirements

YWS > Works > CaseStudy > 7pm Thursday > Technology Stack > Chart

Design

YWS > Works > CaseStudy > 7pm Thursday > Design > First LogoYWS > Works > CaseStudy > 7pm Thursday > Design > Second Logo

Custom illustrations

YWS > Works > CaseStudy > 7pm Thursday > Design > Custom illustrationsYWS > Works > CaseStudy > 7pm Thursday > Design > Custom illustrations mobile 1YWS > Works > CaseStudy > 7pm Thursday > Design > Custom illustrations mobile 2YWS > Works > CaseStudy > 7pm Thursday > Design > Custom illustrations mobile 3

Icon set

YWS > Works > CaseStudy > 7pm Thursday > Design > Icon set

Live Video Dates

7 p.m. on Thursday marks the start of the three-hour-long live session. In this session, users can make video calls 
to matches they got during the weekend. The system
 of statuses allows them to understand who is available 
for the call.

YWS > Works > CaseStudy > 7pm Thursday >  Special > Live Video  Dates

Community pledge

I pledge to be kind. I pledge to respect others. I pledge to be myself.

YWS > Works > CaseStudy > 7pm Thursday >  Special > Community pledge

Challenges and Solutions

Backend

Problem:

The first problem we faced concerned displaying the user’s status. Initially, it was not clear whether the user was available during a live video session in real-time. Also, there was a problem with sending notifications about outgoing calls. The first problem we faced concerned displaying the user’s status. Initially, it was not clear whether the user was available during a live video session in real-time. Also, there was a problem with sending notifications about outgoing calls.

Solution:

We decided to use Twilio Programmable Chat to introduce special service channels for “calls” and “statuses” for each user and to develop a more informative notification system. By subscribing to these special service channels, any device could receive real-time notifications.

YWS > Works > CaseStudy > 7pm Thursday >  Challenges and Solutions > Backend

Tracking user’s access and exit from the Twilio video room

Problem:

Tracking user's access to the Twilio video room, as well as their exit from it, must be controlled in order to understand the user’s current status and monitor the start/end of the video call.

Solution:

We decided to use Twilio Webhook Events. This mechanism is rather difficult for testing in a range of environments, but convenient for this case.

YWS > Works > CaseStudy > 7pm Thursday >  Challenges and Solutions > Tracking user’s access and exit from the Twilio video room

Subscriptions and purchases

Problem:

Working with subscriptions and purchases on iOS/Android devices remains challenging. For example, Google Play subscriptions possess many statuses and conditions that are difficult to verify.

Solution:

We decided to use Google Cloud Pub/Sub as it possesses an integration with Google Play services. Pub/Sub can be configured to receive notifications about changes in subscriptions’ statuses.

YWS > Works > CaseStudy > 7pm Thursday >  Challenges and Solutions > Subscriptions and purchases