/MusicDownloader

A beautiful material-design mp3/mp4 files converter/downloader

Primary LanguageKotlinApache License 2.0Apache-2.0

MusicDownloader

Codacy Badge Min sdk Min sdk Language License

A beautiful Kotlin material design mp3/mp4 files downloader using official YouTube APIs

Screenshots

Details

This app is a simple single-activity project, using a fragment for the bottom sheet dialog, a recyclerview to display the list of the results parsed from YouTube, a material dialog for the Checklist section. An EditText view is available for the user to type text, and a request is performed to YouTube servers (This app uses API v3) to retrieve the matching results. Another service is user to download the related MP3/MP4 file. Since the input is directly passed to Google YouTube APIs, you can also use search operators to filter the results. This app is optimized for speed and lightness. The final apk size is less than 4MB and it's packed with many goodies and tweaks to make it clean and blazing-fast (e.g. image caching, checklist preferences, tablet support). The whole project fits Google material design guidelines and uses some awesome 3rd-party libraries like Alerter, Toasty and material-dialogs to make everything flawless and smooth.