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

7pm Thursday

A video-centric dating app

A brand new dating app based exclusively on video content and live calls to provide the best dating experience.A brand new dating app based exclusively on video content and live calls to provide the best dating experience.

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

Here is the list of technologies and tools to bring our idea to life:

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

Design

While thinking about the app’s design, we focused on its simplicity and eye-pleasing look. The style of illustration and chosen color palette correspond to the overall idea of 7pm Thursday.

Design

While thinking about the app’s design, we focused on its simplicity and eye-pleasing look. The style of illustration and chosen color palette correspond to the overall idea of 7pm Thursday.

Logo prototypeVector logo

Illustrations

We created all illustrations for the 7pm Thursday app from scratch.

Custom illustrationsCustom illustration 1Custom illustration 2Custom illustration 3

Icon set

Custom 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