
A native Android music streaming application inspired by Apple Music, uses Youtube API, built with Kotlin and Jetpack Compose 🎵
TIU Music is an innovative Android music streaming application developed by students at UIT (University of Information Technology, Vietnam National University - Ho Chi Minh City). Inspired by Apple Music's design, this native Android app leverages YouTube Music's API to provide seamless music searching, storing, and streaming.
IMPORTANT NOTICE: This application is a student project developed for academic purposes only. As of December 2024:
- The project is discontinued
- It was created solely for academic purposes and is not intended for commercial distribution. The repository is archived and maintained for educational reference only.
- No further development or updates will be made. Therefore, no maintenance or bug fixes will be provided.
- Users should note that the app is not officially supported and may contain unaddressed issues. Not intended for production use.
This project was developed as part of a course requirement at UIT.
- Course: IT008.P11
- Objective: Demonstrate proficiency in Android app development using Kotlin and Jetpack Compose
- This project is for educational purposes
- Not intended for commercial distribution
- Developed as a practical application of mobile development principles
We utilize the android-youtube-player library, developed by Pierfrancesco Soffritti, to enhance our video playback capabilities. This library provides:
- Robust YouTube video integration
- Customizable player controls
- Smooth video and audio streaming experience
Note: Special thanks to the library's maintainers for their excellent open-source contribution.👏
graph TD
A[UI Layer<br/>Jetpack Compose] -->|User Events| B[ViewModel Layer]
B -->|State Updates| A
B -->|Data Operations| C[Repository Layer]
C -->|Local Storage| D[SQLite / Room]
C -->|Network Requests| E[Music APIs]
style A fill:#c084fc,stroke:#4788c7,color:#000000
style B fill:#fca5a5,stroke:#f5a742,color:#000000
style C fill:#86efac,stroke:#47c747,color:#000000
style D fill:#93c5fd,stroke:#c74747,color:#000000
style E fill:#f0abfc,stroke:#4747c7,color:#000000
Role | Name | Student ID |
---|---|---|
🛠️ Team Leader & Fullstack Developer | Huỳnh Chí Hên | 23520455 |
👁️ Backend Visual & Audio Developer | Đặng Trần Anh Hào | 23520444 |
🔧 FullStack API Developer | Nguyễn Quốc Hải | 23520419 |
🎨 UI Designer & Frontend Developer | Nguyễn Hữu Duy | 23520374 |
💻 Frontend QA Developer | Nguyễn Văn Hào | 23520448 |
- Android Studio LadyBug | 2024.2.1 Patch 1 or later
- Kotlin 1.8.0+
- JDK 21+
- Git
- Clone the Repository
git clone https://github.com/LuckiPhoenix/TIUMusic.git
cd TIUMusic
-
Dependencies
- Sync project with Gradle files
- Resolve dependencies in Android Studio
-
Run the Application
- Select an emulator or connect a physical Android device
- Click "Run" in Android Studio
This project provided valuable experience in:
- Visual Programming
- Native Android app development
- Kotlin programming
- Jetpack Compose UI design
- API integration
- Mobile application architecture
- Collaborative software development
For academic inquiries or project details, please contact:
- Project Leader: [email protected]