DeezerClone
This Application using Dagger Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData),Navigation based on MVVM architecture.
File Explorer
Download Latest Version (.zip)- ci.yml
- runConfigurations.xml
- FavoritesFragmentTest.kt
- GenreFragmentTest.kt
- DeeplinkTest.kt
- MainActivityTest.kt
- TestExt.kt
- CustomTestRunner.kt
- HiltExt.kt
- HiltTestActivity.kt
- AndroidManifest.xml
- BindingAdapters.kt
- BindingViews.kt
- ApiResult.kt
- DaoResult.kt
- DataSource.kt
- BooleanExtensions.kt
- DataExtensions.kt
- ResultExtensions.kt
- UIExtensions.kt
- Mapper.kt
- RoomConverter.kt
- DataBindingActivity.kt
- DataBindingFragment.kt
- Env.kt
- HttpRequestInterceptor.kt
- TimberFactory.kt
- SearchQuery.kt
- AlbumDetailsResponse.kt
- ArtistAlbumResponse.kt
- ArtistDetailResponse.kt
- ArtistRelatedResponse.kt
- ArtistsResponse.kt
- GenreResponse.kt
- MediaPlayerState.kt
- SearchResponse.kt
- CoroutineDispatcherModule.kt
- NetworkModule.kt
- RepositoryModule.kt
- RoomModule.kt
- DeezerDao.kt
- DeezerDatabase.kt
- DeezerClient.kt
- DeezerService.kt
- Endpoints.kt
- AlbumEntity.kt
- GenreEntity.kt
- SearchEntity.kt
- AlbumDetailsAdapter.kt
- AlbumDetailsFragment.kt
- AlbumDetailsViewModel.kt
- AlbumExtensions.kt
- AlbumRepository.kt
- ArtistAlbumAdapter.kt
- ArtistAlbumsFragment.kt
- ArtistAlbumViewModel.kt
- ArtistDetailsFragment.kt
- ArtistDetailsViewModel.kt
- ArtistRelatedAdapter.kt
- ArtistRelatedFragment.kt
- ArtistRelatedViewModel.kt
- ArtistAdapter.kt
- ArtistsFragment.kt
- ArtistViewModel.kt
- ArtistExtensions.kt
- ArtistRepository.kt
- FavoritesAdapter.kt
- FavoritesExtensions.kt
- FavoritesFragment.kt
- FavoritesRepository.kt
- FavoritesViewModel.kt
- GenreAdapter.kt
- GenreExtensions.kt
- GenreFragment.kt
- GenreViewModel.kt
- MainActivity.kt
- MainExtensions.kt
- MainRepository.kt
- MainViewModel.kt
- RecentSearchAdapter.kt
- SearchAlbumAdapter.kt
- SearchExtensions.kt
- SearchFragment.kt
- SearchRepository.kt
- SearchViewModel.kt
- BaseApplication.kt
- slide_in_left.xml
- slide_in_right.xml
- slide_out_left.xml
- slide_out_right.xml
- edt_bg.xml
- ic_favorite.xml
- ic_favorite_border.xml
- ic_launcher_background.xml
- ic_logo.xml
- ic_music.xml
- ic_next.xml
- ic_pause.xml
- ic_play.xml
- ic_previous.xml
- ic_search.xml
- ic_share.xml
- ic_volume_up.xml
- ic_launcher_foreground.xml
- activity_main.xml
- fragment_album_details.xml
- fragment_artist_albums.xml
- fragment_artist_details.xml
- fragment_artist_related.xml
- fragment_artists.xml
- fragment_favorites.xml
- fragment_genre.xml
- fragment_search.xml
- item_album.xml
- item_artist.xml
- item_artist_album.xml
- item_artist_related.xml
- item_artist_related_shimmer.xml
- item_favorites.xml
- item_genre.xml
- item_genre_shimmer.xml
- item_imageview_shimmer.xml
- item_search.xml
- item_search_album.xml
- shimmer_grid_layout.xml
- shimmer_linear_layout.xml
- bottom_navigation_menu.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- nav_graph.xml
- colors.xml
- dimens.xml
- strings.xml
- styles.xml
- themes.xml
- network_security_config.xml
- AndroidManifest.xml
- MainCoroutineRule.kt
- MockUtil.kt
- ApiAbstract.kt
- DeezerDaoTest.kt
- LocalDatabase.kt
- DeezerServiceTest.kt
- AlbumRepositoryTest.kt
- ArtistRepositoryTest.kt
- FavoritesRepositoryTest.kt
- MainRepositoryTest.kt
- SearchRepositoryTest.kt
- AlbumDetailsViewModelTest.kt
- ArtistAlbumViewModelTest.kt
- ArtistDetailsViewModelTest.kt
- ArtistRelatedViewModelTest.kt
- ArtistViewModelTest.kt
- FavoritesViewModelTest.kt
- GenreViewModelTest.kt
- MainViewModelTest.kt
- SearchViewModelTest.kt
- SuiteClass.kt
- albumDetailsResponse.json
- artistAlbumsResponse.json
- artistDetailsResponse.json
- artistRelatedResponse.json
- artistsResponse.json
- genreResponse.json
- searchAlbumsResponse.json
- build.gradle.kts
- proguard-rules.pro
- banner.png
- Libs.kt
- Modules.kt
- Plugins.kt
- Versions.kt
- build.gradle.kts
- config.yml
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle
# Installation Guide
1. Get the code
git clone https://github.com/fevziomurtekin/DeezerClone
Downloads the entire project code from GitHub to your computer.
cd DeezerClone
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
./gradlew detektDeezer
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
