Skip to content

easyhooon/FavoriteFeed

Repository files navigation

FavoriteFeed

Feature

  • 피드를 통해 랜덤한 사람들의 정보를 확인 할 수 있다.
  • 좋아요 버튼을 누를 수 있으며, 좋아요를 누른 사람을 즐겨찾기 목록에 추가할 수 있다.
  • 즐겨찾기 화면에서 좋아요 버튼을 다시 눌러, 즐겨찾기 목록에서 좋아요를 해제한 사람을 제거 할 수 있다.
  • PullToRefresh 를 통해 새로고침을 할 수 있다.

Development

Required

  • IDE : Android Studio Hedgehog
  • JDK : Java 17을 실행할 수 있는 JDK
  • Kotlin Language : 1.9.22

Language

  • Kotlin

Libraries

  • AndroidX

    • Activity Compose
    • Core
    • Lifecycle & ViewModel Compose
    • Navigation
    • Room
    • Paging3
    • StartUp
  • Kotlin Libraries (Coroutine, Immutable, Serialization)

  • Compose

    • Material3
    • Navigation
  • Dagger Hilt

  • Retrofit

  • Timber

  • Coil

  • System UI Controller

  • Compose Stable Marker

Code analysis

  • Ktlint
  • Detekt

Gradle Dependency

  • Gradle Version Catalog

Architecture

Based on Now in Android with Clean Architecture

image image

Package Structure

├── app
│   └── Application
├── build-logic
├── core
│   ├── data
│   ├── database
│   ├── designsystem
│   ├── domain
│   └── network
├── feature
│   ├── favorites
│   ├── home
│   └── main
│       └── MainActivity
├── gradle
│   └── libs.versions.toml
└── report
    ├── compose-metrics
    └── compose-reports

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages