Skip to content

A React Native app for the Lyve livestreaming platform. It enables users to create, watch, and interact with live streams, featuring chat, rewards, and gamification.

License

Notifications You must be signed in to change notification settings

lyve-app/lyve-mobile

Repository files navigation

lyve logo

About the Project

This is the mobile frontend codebase of the lyve platform

Lyve is a livestreaming platform where users can create and watch livestreams. Viewers can engage with streamers through chat and by sending rewards, fostering a lively and interactive community. Lyve enhances the experience with gamification, offering achievements and promotion points that help streamers gain more visibility on the platform.

Techstack

Typescript reactnative Tamagui

Getting Started

Prerequisites

This project uses Yarn as package manager

 npm install --global yarn

Installation

  yarn install

Run Locally

Note that the codebase uses development builds instead of Expo Go

To run the App locally please refer first to Introduction to development builds

Run Ios

  yarn ios:native

Run Android

  yarn android:native

Run Tests

Run Unit and Integration Tests

  yarn test

Run e2e Tests

  yarn test:e2e

Get Test coverage

  yarn coverage

Environment Variables

EXPO_PUBLIC_KEYCLOAK_REALM_URL=
EXPO_PUBLIC_KEYCLOAK_CLIENT_ID=

EXPO_PUBLIC_API_URL=

EXPO_PUBLIC_ANDROID_GIPHY_API_KEY=
EXPO_PUBLIC_IOS_GIPHY_API_KEY=

Contributing

About

A React Native app for the Lyve livestreaming platform. It enables users to create, watch, and interact with live streams, featuring chat, rewards, and gamification.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published