Twitter Space Clone

An audio conferencing and social application mimicking the functionality of Twitter Spaces. It is created using 100ms and Flutter SDK.

About the Twitter Space Clone

We, at GeekyAnts, are big on community. This has made us huge fans of Twitter Spaces. With one click, it is simple to hop onto a huddle-like environment where the conversations are organic and fun. This aspect has made Spaces one of our go-to mediums for engaging with the community.

However, for our internal communities, we wanted to use a native platform that mimics Twitter Spaces but has the GeekyAnts flavor. So we decided to create one.

Features offered

SpeekUp contains most of the basic features that the original counterpart possesses. We focussed on usability and smooth user-experience while building the clone. 

  • Home Screen
  • Audio Connections
  • Public and Private Screens
  • Profile Screens
  • Live chat and add friends

Here is a breakdown of the features:

Room
The virtual space within which the audio-video interaction between peers occurs. It is the primary object that 100ms SDKs return on a successful connection. You can create a room using either the dashboard or via API.
Peer
A peer is an object returned by 100ms SDKs, containing all information about a user ( name, role, audio/video tracks, etc ).
Role
A role is a collection of permissions that allows you to perform a specific set of operations while being part of a room. An audio room can have roles such as speaker, moderator, or listener, while a video conference can have roles such as host and guest.
Track
A track represents either the audio or video published by a peer.

Technologies

A tech stack's two equally significant components are the frontend (client-facing) and the backend (server-side).

Take a look at the technology stack we've used for Twitter Clone.

Mobile App
Flutter SDK
100ms

Screens

Demo Videos

Demo Videos Description
Current Time 0:00
/
Duration Time 0:00
Progress: NaN%