mahmmedn19 / ImageView

This Android app is a project created as a task for Boost

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android Photo Album App

This Android app is a simple project demonstrating coding style and design patterns. It comprises two screens: a user profile screen and an album details screen. The app retrieves user albums and album photos from a remote API and allows users to filter images by their titles.

Table of Contents

Features

  • Display user profile with name and address.
  • List all user albums.
  • Navigate to the album details screen.
  • Retrieve album photos from the API.
  • Display photos in an Instagram-like grid.
  • Implement a search bar for filtering images by title.

Technologies and Libraries Used

  • Kotlin
  • MVVM architecture
  • Android JetPack components
  • Retrofit 2 for network requests
  • Hilt Dagger for dependency injection
  • Coroutines for asynchronous programming
  • Kotlin Flow and Debounce: This project showcases the use of Kotlin Flow and the debounce operator to implement efficient and responsive searching within the app.

Screenshots

image1 image2 image3
simplescreenrecorder-.-.-._.mp4

License

This project is licensed under the MoNaser License, and we welcome contributions from the community. If you find a bug, have an idea for a new feature, or would like to contribute in any other way, please don't hesitate to submit a GitHub issue or pull request.

About

This Android app is a project created as a task for Boost


Languages

Language:Kotlin 100.0%