https://github.com/kaushalvasava/smartgallery
It is a gallery app using Jetpack components, Kotlin, MVVM. You will learn android storage related handling, how grid layout and viewpager works, and how to make screen to fullscreen.
https://github.com/kaushalvasava/smartgallery
andriod android-storage android-storage-access gallery kotlin mvvm viewbinding viewpager2
Last synced: 6 months ago
JSON representation
It is a gallery app using Jetpack components, Kotlin, MVVM. You will learn android storage related handling, how grid layout and viewpager works, and how to make screen to fullscreen.
- Host: GitHub
- URL: https://github.com/kaushalvasava/smartgallery
- Owner: KaushalVasava
- Created: 2022-02-07T08:29:55.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-01-17T05:52:41.000Z (over 2 years ago)
- Last Synced: 2025-02-06T12:48:08.371Z (8 months ago)
- Topics: andriod, android-storage, android-storage-access, gallery, kotlin, mvvm, viewbinding, viewpager2
- Language: Kotlin
- Homepage:
- Size: 146 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SmartGallery
It is a gallery app using Jetpack components, Kotlin, MVVM.
You will learn android storage related handling, how grid layout and viewpager works, and how to make screen to fullscreen.Features:
- Mutliple grid view size ie. 2x2, 3x3, 4x4, 8x8 etc
- Swip to see photos
- Date wise sorting
- Two sort supported old to new and new to old
- Full screen photo viewing experienceYou will learn following android components:
- Navigaton components for navigation
- Viewpager2
- GridLayout in recyclerview
- Custom comparator
- Storage access and permission handling
- Fullscreen view
- Zoomage library for zoom-in/zoom-out, pinch to zoom etc
- Glide library for image load


https://user-images.githubusercontent.com/49050597/212249913-d2790d5d-acfa-4aa0-867e-a4837f257648.mp4
Author: Kaushal Vasava
Thank you