https://github.com/codecraft26/space-pictures-app
https://github.com/codecraft26/space-pictures-app
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/codecraft26/space-pictures-app
- Owner: codecraft26
- Created: 2022-02-02T15:09:37.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-02T15:19:24.000Z (over 4 years ago)
- Last Synced: 2025-01-11T16:39:28.528Z (over 1 year ago)
- Language: Kotlin
- Size: 295 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NASA_Pictures_app
Nasa Picture app where the data is loaded from the Json file with MVVM pattern.
This project uses predefined Json file located in the folder of the project.
This app fetches the images and title of the images from the parsed Json using Moshi library. Further Image clicked shows the full size image which was loaded using Glide
and all the metadata related to it. You can see the below preview of the above Implementation.
## Preview

#### App build.gradle Dependency is maintained by using Kotlin and buildSrc for AutoComplete Feature.
This App uses following TechStack :
- [x] [Kotlin](https://kotlinlang.org/docs/reference/)
- [x] [MVVM architecture Pattern](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel)
- [x] [Moshi](https://github.com/square/moshi)
- [x] [Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html)
- [x] [Glide](https://github.com/bumptech/glide) (For Image Loading)
- [x] [ViewPager 2](https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2)
- [x] [Mockk](https://github.com/mockk/mockk) (For Testing Purposes)