Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / mohamedsaad1994 / albums
The app is composed of 2 screens, first is the profile screen, it has the user name and address pinned at the top and then it lists all of this user’s albums. You can get user albums by requesting the albums endpoint and passing user id as a parameter.When you press on any album it navigates to the second screen which is an album details screen. You request the photos endpoint and pass album id as a parameter, then list the images in an instagram-like grid. Also there should be a search bar that you can filter within the album by the image title, when you start typing the screen should show only images that are related to this search query
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedsaad1994%2Falbums
Stars: 0
Forks: 0
Open Issues: 0
License: None
Language: Kotlin
Repo Size: 111 KB
Dependencies:
15
Created: about 2 years ago
Updated: about 2 years ago
Last pushed: about 2 years ago
Last synced: about 1 year ago
Topics: android, coroutines-android, hilt-dagger2, kotlin, mvvm-architecture, retrofit2
Files
Dependencies
- androidx.appcompat:appcompat 1.4.1 implementation
- androidx.constraintlayout:constraintlayout 2.1.3 implementation
- androidx.core:core-ktx 1.7.0 implementation
- androidx.fragment:fragment-ktx 1.4.1 implementation
- androidx.hilt:hilt-lifecycle-viewmodel 1.0.0-alpha03 implementation
- androidx.lifecycle:lifecycle-extensions 2.2.0 implementation
- androidx.lifecycle:lifecycle-livedata-ktx $lifecycle_version implementation
- androidx.lifecycle:lifecycle-viewmodel-ktx $lifecycle_version implementation
- com.github.bumptech.glide:glide 4.11.0 implementation
- com.google.android.material:material 1.5.0 implementation
- com.google.dagger:hilt-android $hilt_version implementation
- com.squareup.retrofit2:converter-gson 2.9.0 implementation
- com.squareup.retrofit2:retrofit 2.9.0 implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-android 1.5.1 implementation
- junit:junit 4.13.2 testImplementation