Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DEP-158 feat: sdk version 업데이트 & 모듈명 변경 & 습관 등록/수정 UI 제작 #47

Merged
merged 5 commits into from
Nov 27, 2022

Conversation

kimhyeing
Copy link
Contributor

💁‍♂️ 변경 내용

AS-IS

  • sdk version이 32였습니다
  • 습관 등록/수정 모듈 명이 register였습니다
  • 습관 등록/수정 화면 이름이 Goal(Add/Update)Activty 였습니다.
  • color, font 중 디자인 시스템과 다른 것이 있었습니다.
  • 습관 등록/수정 화면의 UI가 UT 디자인으로 적용되어 있었습니다.

TO-BE

  • plugin을 7.3.0 으로 업데이트를 하면서 sdk version 33으로 업데이트가 권고되어 모든 모듈의 version을 33으로 올렸습니다.
  • 습관 등록/수정 모듈 명이 create로 변경되었습니다
  • 습관 등록/수정 화면 이름이 Habit(Create/Update)Activty로 변경되었습니다. (goal -> habit 으로 용어변경)
  • color, font를 디자인 시스템과 맞게 수정하였습니다.
  • 습관 등록/수정 1차 MVP 디자인으로 적용했습니다.
    image

📢 전달사항

  • 아직 viewmodel쪽은 건드리지 않아서 goal 등 예전 코드의 잔재가 남아있습니다.. (ex) simpleGoal)
  • 사용하지 않은 함수는 주석처리 해놨습니다
  • time picker는 아직 정확한 디자인이 나오지 않아 제작하지 않았습니다
  • 이모지를 선택하는 디자인도 나오지 않아 제작하지 않았습니다

@kimhyeing kimhyeing requested a review from a team as a code owner November 27, 2022 15:56
@kimhyeing kimhyeing self-assigned this Nov 27, 2022
Copy link
Member

@juhwankim-dev juhwankim-dev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다!

app/build.gradle Outdated Show resolved Hide resolved
presentation/create/src/main/res/values/strings.xml Outdated Show resolved Hide resolved
@sonarqubecloud
Copy link

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 1 Code Smell

0.0% 0.0% Coverage
11.0% 11.0% Duplication

@kimhyeing kimhyeing merged commit fb45a36 into develop Nov 27, 2022
@kimhyeing kimhyeing deleted the feature/DEP-158 branch November 27, 2022 16:44
}

/*
private fun observe() {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

주석부분 안쓰는 코드이면 삭제해도 좋을 것 같습니다.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

곧 기능 도입할 예정이라 주석만 해놨습니닷 늦어지면 삭제하겠습니다!!


@Binds
abstract fun bindGoalAddNavigator(navi: GoalAddNavigatorImpl): GoalAddNavigator
abstract fun bindGoalAddNavigator(navi: HabitCreateNavigatorImpl): GoalAddNavigator
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

HabitCreateNavigatorImpl 대신 HabitCreateNavigator 사용하는것도 가능할까요?
특정 구현보다 추상적인 타입으로 쓰는게 좋을 것 같아서요

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

interface를 navigator모듈에 작성하고 해당되는 각 모듈에서 구현체를 작성해서 impl을 하긴 했는데 (생각해보니 GoalAddNavigator라는 이름이 그대로있네요 navigator이름도 바꿔놓겠습니닷) 아직 제가 hilt에 익숙하지 않아서 그런데 구현체 대신 추상체를 넣는것도 가능한가요?? @juhwankim-dev

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

저도 항상 구현체만 넣어와서
이번 기회에 테스트해봤는데 추상체는 안되네요...!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants