A full-featured live streaming mobile application built with Flutter. This app offers real-time chat, meme sharing via an API, and live streaming capabilities using ZEGOCLOUD. It also integrates Firebase for secure user authentication and real-time data management.
- Live Streaming: Users can go live with their friends seamlessly using ZEGOCLOUD.
- Real-time Chat: Engage with other users through live chat during streams.
- Meme Timeline: Memes are fetched via an external API and displayed on a timeline, allowing users to browse and share memes.
- User Authentication: Firebase authentication ensures secure login and registration processes.
- Real-time Data Management: Firebase manages data efficiently, providing real-time updates for chats and live streaming sessions.
- Flutter: The app's front-end was developed using Flutter for a sleek and intuitive user experience.
- ZEGOCLOUD: Integrated to enable seamless live streaming features.
- Firebase: Used for user authentication, real-time data management, and database storage.
- Meme API: Fetched memes from an external API to display on the timeline.
- Dart: Core programming language used in the development of the app.
-
Clone this repository:
git clone https://github.com/Hizar62/iLive.git
-
Navigate to the project directory:
cd iLive
-
Install dependencies:
flutter pub get
-
Set up Firebase:
Create a Firebase project and add your Firebase configuration files to the project.
Enable Firebase Authentication and Firestore for real-time data.
-
Run the app:
flutter run