Skip to content

나는 알콜 프리 근데 취해~ 마신 게 하나도 없는데~

Notifications You must be signed in to change notification settings

mash-up-kr/SulSul-Android

Repository files navigation

🍺 술술

  • 2023.04 ~ 2023.08 까지 서버,웹,디자이너,안드로이드 분야의 총 11명의 사람들과 함께 진행한 팀 프로젝트 입니다.
  • 하나의 주종으로 주량을 측정하여 여러가지의 주종에 따라 자신의 주량을 알 수 있는 서비스 입니다. 또한 여러가지의 주종으로 주량을 측정하고 그에 따른 칭호도 획득할 수 있습니다.

💾 App Download

💻 Contributor

AnKyungMoo SEO-J17 oreocube
안경무 서정우 주지혜

🎨 Structure

  • MVVM + Clean Architecture을 통해 구조를 설계하여 개발하였습니다.
  • 클린 아키텍처 가이드에 따라 data -> domain <- presentaion 의 순서로 의존성을 가지게 하여 구조를 설계했습니다.

🛠 Tech & Library

  • Target SDK Level 33
  • Min SDK Level 26
  • Kotlin 1.8.10
구분 내용
Architecture MVVM, Clean Architecture
Jetpack Compose, DataStore, Lifecycle, LiveData, ViewModel
Network Retrofit, OkHttp
Asynchronous Processing Coroutine, Flow
Dependency Injection Hilt
Third Party Library Coil, Kakao SDK
Strategy Git Flow
Other Tool Figma

🏆 Goal

  1. 클린 아키텍처 (달성)

    • 도메인 레이어는 타 레이어에 의존 x
    • 꼼꼼한 코드리뷰
  2. 리컴포지션 최소화 (달성)

    • screen 컴포저블에는 state, 람다만 전달
    • ImmutableList 정의
  3. 컴포넌트 공통화 (달성)

    • 버튼, 뱃지, 웹뷰 등 여러 화면에서 재사용되는 컴포넌트 정의
  4. 테스트 코드 작성 (실패)

  5. 모든 화면에 오너십 갖기 (달성)

    • 개발자가 특정 화면만 담당하지 않고 이슈가 생기면 누구든 개발

✨ Features

image image image
image image image

🎞Result

KakaoTalk_20230816_183650167.mp4

About

나는 알콜 프리 근데 취해~ 마신 게 하나도 없는데~

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages