Skip to content

skyridertk/GalleryApp

Repository files navigation

API ktlint

Gallery App

GalleryApp is a Firestore based image gallery

Features

  • Handles multiple file uploads (with a progress indicator)
  • Optimized for slow or inconsistent network connections
  • Stores image paths to Firestore collection
  • Fetches and displays data from firestore in realtime
  • Delete each image
  • See thumbnails of the uploaded images
  • Upload image(s) to firebase storage (also be able to go into airplane mode and then resume uploads when the network is connected)
  • Select multiple images
  • Option to choose Camera or File browser for image uploading

Outputs

WIP

Libraries and tools

  • CameraX
  • Navigation
  • ViewModel
  • LiveData
  • Data Binding
  • Material Design
  • Recyclerview
  • WorkManager
  • Firebase
  • Glide
  • Testing

    WIP

    Architecture

    The app uses Single Activity MVVM [Model-View-ViewModel] architecture

    Architecture

    Firebase

    About

    MVVM Android project

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages