MyGallery is a modern Android application that allows users to browse, view, and manage media files (images and videos) stored on their device. It's built using Kotlin, Android Jetpack libraries, and follows modern Android development best practices.
? Features
* Browse Media : View all images and videos in a grid layout.
* Album View : Organize media into albums (folders).
* Switch Album View : Albums Screen has extra option to switch form grid to linear & vice versa to change the view mode.
* Media Detail View : View individual images and videos in full screen.
* Dark Mode Support : Provides a comfortable viewing experience in low-light environments with a dark theme.
* Smooth Scrolling : Efficiently loads and displays large numbers of media files using the Paging library.
* ContentObserver : Observes the media store for changes and updates the UI accordingly.
* Navigation : Uses the Navigation component for in-app navigation.