YouTube Clone Kotlin Multiplatform

Overview
YouTube Clone KMP is a sophisticated project developed using Kotlin Multiplatform (KMP), enabling the creation of versatile applications across Android, iOS, Web, and Desktop platforms with shared code. This comprehensive YouTube clone mirrors the functionalities of the official YouTube app, offering a seamless user experience across various devices. A Better Version of Original App (A Big Bold Claim).
🚀 Key Features
- Cross-Platform Compatibility (Android, iOS, Web & Desktop Applications)
- Video Playback
- Sharing Options
- Download Capability
- Playlist Viewing
- Comprehensive Search
- Video Detail
- Trending Videos
- Shorts With Reels view
- Subscribe Channels
- View Verified Channel Badges
- Quick & Responsive Search for Videos & Channels
- Channel Base Search
- Comments Support
- Offline Video Support
- Smooth Interaction
- Responsive UI
- Latest Devices Compactiblity
- Material Design Components
- Server Driven Ui
- Notifications Support
🔥 Additional Features
- Top Videos
- Shorts Videos
- Video Details
- Channel Screen
- Channel Home
- Live Streams
- Community
- Playlists
- Channel Details Screen
- Share Channel, Videos, and Shorts
- Like and Comment Features
- Download Videos
- Relevance Videos
- Subscriptions
- Library
- Channel, Category and General Search.
- Shimmer Loading Screen
- Top Categories
- Navigation Rail for Foldable Devices
- Desktop and Web Version Support
- YouTube Widgets on Android.
- Channel Video Search
- Pull to refresh.
- Local Notifications Integration on Android & iOS.
- Media player KMP Implementation ![MediaPlayer-KMP]
🚀 Future Plans
- TV and Wear OS Versions
- Integration of Custom Server.
- Custom UI Sdk
- FCM Support
- Video Caching Support
Download Installers
Web Preview
If you want to the live version of YouTube Clone KMP then checkout:
https://khubaibkhan4.github.io/Youtube-Clone-KMP/
Android Screen Shots
iOS Screen Shots
Desktop Screen Shots