Skip to content

36-APPJAM-HEARTZ/ByeBoo-ANDROID

Repository files navigation

byeboo_banner

ByeBoo 서비스 소개

이별을 성장의 디딤돌로 만드는 정서 회복 경험을 제공합니다!
이별 후의 감정을 맞춤형 퀘스트로 정리하고 극복하도록 돕는 감정 케어 서비스 ByeBoo에서 보리와 함께 이별을 극복하세요!


ByeBoo 주요 기능

➊ 스플래시 & 온보딩
메인 캐릭터 ‘보리’의 스토리와 함께 ByeBoo 서비스의 세계관을 만날 수 있습니다.
내러티브 기반 온보딩으로 사용자 몰입을 유도합니다.

➋ 홈
ByeBoo의 메인 캐릭터인 '보리'를 만나볼 수 있으며
보리가 해주는 위로와 응원의 한마디를 제공 받을 수 있습니다.
또한, 퀘스트 및 전체 연정의 진행 상태를 한 눈에 확인할 수 있습니다.

➌ 퀘스트
하나의 이별 극복 여정은 총 5단계로 구성되며, 한 여정은 총 30개의 퀘스트로 이루어집니다.
사용자는 단계별 퀘스트에 따라 감정과 상황을 직면하고 정리해 나가는 경험을 할 수 있습니다.

📝질문형
감정과 상황을 글로 마주하는 자기 성찰 중심의 퀘스트입니다.
이별에 대해 천천히 돌아보며 감정의 실체를 파악하고, 스스로 이해하는 과정을 돕습니다.

🧗‍♂️행동형
몸을 움직이며 감정을 정리하는 실천 중심의 퀘스트입니다.
간단한 행동을 통해 머릿속을 환기시키고, 무기력에서 벗어나 스스로 일상의 루틴을 되찾을 수 있도록 유도합니다.


Android Developer


👑이종훈
@fredleeJH
정소희
@sohee6989
주아연
@znayeonzn

메인 퀘스트
질문형 퀘스트
마이페이지
온보딩
행동형 퀘스트

📸 시연 영상

스플래시 정보입력 퀘스트 온보딩
퀘스트 홈 질문형 퀘스트 작성 행동형 퀘스트 작성
퀘스트 TIP 퀘스트 다시보기

⚒️ Tech Stacks

항목 기술 스택
Architecture Clean Architecture
Pattern MVVM
DI Hilt
Asynchronous Coroutine, Flow
Network Retrofit2, OkHttp
Navigation Single Activity Architecture (SAA), Jetpack Navigation
UI Framework Jetpack Compose
Image Processing Coil, Lottie
Logging Timber

🔍 Tech Stack 소개

1️⃣ Architecture: Clean Architecture
기존 과제에서 폴더링을 제대로 사용해보지 못하여 클린 아키텍처 구조를 도입했습니다.
각 계층 간 의존성을 최소화하고 비즈니스 로직과 UI 계층을 철저하게 분리할 수 있습니다.

2️⃣ Pattern: MVVM
러닝커브가 조금 높은 MVI를 적용하기보다 MVVM을 조금 더 체계적으로 사용해보고자 도입했습니다.

3️⃣ Dependency Injection: Hilt
의존성 주입으로 뷰모델 관리를 더욱 편하게 하고자 도입했습니다. 구글이 공식 지원하는 DI 라이브러리로 보일러플레이트 코드를 최소화할 수 있습니다.

4️⃣ Navigation: Type-Safety Navigation
기존 문자열 기반 네비게이션은 런타임 오류를 유발할 수 있기 때문에 타입 안정성을 지원하는 Type-Safety Navigation을 도입했습니다.


🎁 Convention

🎉 그라운드룰
💫 Git & Branch Convention
✍️ Issue & PR Convention
📂 Packaging Convention


🗂️ Foldering

📂 byeboo
┣ 📂 core
┃ ┣ 📂 designsystem
┃ ┣ 📂 model
┃ ┣ 📂 navigation
┃ ┣ 📂 network
┃ ┣ 📂 util
┣ 📂 data
┃ ┣ 📂 datasource
┃ ┣ 📂 datasourceimpl
┃ ┣ 📂 di
┃ ┣ 📂 dto
┃ ┣ 📂 mapper
┃ ┣ 📂 repositoryimpl  
┃ ┣ 📂 service                
┣ 📂 domain
┃ ┣ 📂 model           
┃ ┣ 📂 repository
┃ ┣ 📂 usecase
┣ 📂 feature
┃ ┣ 📂 auth
┃ ┣ 📂 home
┃ ┣ 📂 main
┃ ┣ 📂 mypage
┃ ┣ 📂 quest
┃ ┣ 📂 splash

About

바이부 안드로이드 레포입니다! 깨진 하트 수리 중...💔

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages