Skip to content

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.

Notifications You must be signed in to change notification settings

KaushalVasava/SmartGallery

Repository files navigation

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 experience

You 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

Screenshot_20230113_111157 (1) Screenshot_2023-01-13-12-10-44-805_com lahsuak smartgallary (1) Screenshot_20230113_111310 Screenshot_20230113_111236

GalleryVid.mp4

Author: Kaushal Vasava

Thank you

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages