Twitch clone app using Jetpack Compose and Stream SDKs
Top 96.2% on sourcepulse
This project provides a Twitch clone for Android, showcasing modern development practices with Jetpack Compose and Stream's Chat and Video SDKs. It's targeted at Android developers looking to implement real-time messaging and video communication features, demonstrating a clean architecture and extensive use of Jetpack libraries.
How It Works
The application is built entirely with Jetpack Compose for UI, leveraging Kotlin Coroutines and Flow for asynchronous operations. It integrates Stream Chat SDK for messaging and Stream Video SDK for video calls, utilizing WebRTC under the hood. The architecture follows Google's official guidance, separating concerns into UI and data layers with a unidirectional data flow, and employs Hilt for dependency injection.
Quick Start & Requirements
secrets.properties
file with STREAM_API_KEY=YOUR_API_KEY
.Highlighted Details
Maintenance & Community
The project is maintained by Stream.IO, Inc. Further contributions are welcomed following the provided guidelines.
Licensing & Compatibility
Licensed under the Apache License, Version 2.0. This license permits commercial use and linking with closed-source projects.
Limitations & Caveats
The README states that most features are incomplete except for the chat functionality, indicating it's primarily a demonstration project rather than a production-ready application.
2 months ago
Inactive