Skip to content

Latest commit

 

History

History
83 lines (69 loc) · 2.1 KB

README.md

File metadata and controls

83 lines (69 loc) · 2.1 KB

wanted_preonboarding_android

OverView

원티드 프리온보딩 안드로이드 사전과제

뉴스 앱 서비스

ezgif com-gif-maker (3) ezgif com-gif-maker (5) ezgif com-gif-maker (2)
Top News Category Saved

About

Features

    1. 최신 뉴스 리스트 조회
    1. 카테고리 선택
    1. 카테고리별 뉴스 리스트 조회
    1. 상세 뉴스 조회
    1. 뉴스 저장 (북마크)
    1. 저장된 뉴스 리스트 조회

🛠 Technology Stack

  • Tools : Android Studio Bublebee
  • Language : Kotlin
  • Architecture Pattern : MVVM Pattern
  • Android Architecture Components(AAC)
    • Flow
    • ViewModel
    • Coroutine
    • Data Binding
  • Naivgation Conponponent
  • PAGING
  • HILT
  • ROOM
  • OKHTTP
  • RETROFIT
  • MOSHI
  • SERIALIZATION
  • GLIDE
  • TIMBER

🔖 Foldering

.
├── data
│   ├── api
│   ├── local
│   │   ├── dao
│   │   ├── database
│   │   └── repository
│   ├── mapper
│   ├── paging
│   └── remote
│       ├── model
│       └── repository
├── di
├── domain
│   ├── model
│   │   └── enums
│   └── repository
│       ├── local
│       └── remote
├── presentation
│   ├── base
│   └── ui
│       ├── category
│       ├── detail
│       ├── main
│       ├── news
│       └── saved
└── util

ToDo

  • 네트워크 연결 여부 확인
  • Entity / Domain Model 분리