Project
Music Player
Challenging
34 completions
~ 35 hours
4.1Build a music player with a single activity: a list of songs, the playback control, and the ability to create playlists and play music from files.
Provided by
JetBrains Academy
About
Everyone with a computer has searched for a good music player at least once. Most of them either work on a paid subscription, contain advertising, or don't have the necessary functions. In this project, you will create your player.
Graduate project
This project covers the core topics of the Android Developer with Kotlin course, making it sufficiently challenging to be a proud addition to your portfolio.
At least one graduate project is required to complete the course.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create the layout structure for your application.
Give some life to your app by implementing widget actions, including the playlist feature.
Use the MediaPlayer to play a song from the res folder.
Add the ability to play songs from your device with ContentResolver.
Make playlists spin on end using an SQLite database to store the playlist info.
Reviews
4 months ago
This is the hardest one so far. You have to face lots of testing.
Miroslav Levdikov
1 year ago
This is quite a challenging project, the hardest one I've done on Hyperskill. I believe the tasks in this project are the closest to real-world problems that Android developers face. While working on this project, I learned how to create fairly complex layouts and adapters for RecyclerView. I also ...
I learned a lot. Stage Three took me 2 - 3 months to complete. During this stage i had to re write almost every part of my code multiple times. At first was frustrated and angry because my monthly subscription was coming to and end, but then i decided read over the whole project and implement every ...
4.1
Learners who completed this project within the Android Developer with Kotlin course rated it as follows: