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

[ Week 6 ] 필수, 심화 과제 #11

Open
12 of 15 tasks
Marchbreeze opened this issue May 20, 2023 · 0 comments
Open
12 of 15 tasks

[ Week 6 ] 필수, 심화 과제 #11

Marchbreeze opened this issue May 20, 2023 · 0 comments

Comments

@Marchbreeze
Copy link
Member

Marchbreeze commented May 20, 2023

🍀 과제 총정리 노션 : Marchbreeze 🍀

필수 과제

  • 세미나 정리: LiveData & Interceptor - 노션 링크
  • 회원가입 화면 UI Layer 적용하기
  • 팔로워 화면 UI Layer 적용하기
  • 회원가입 조건 경고문구 띄우기 - 노션 링크

심화 과제

  • 데이터바인딩 공부하기 - 노션 링크
  • 양방향 데이터바인딩으로 EditText 값을 LiveData로 가져오기
  • 합동세미나 코드 UI Layer로 코드 분리하기
  • Progress Bar 구현하기 - 노션 링크

도전 과제

  • Data Layer 분리하기

더 고민해볼 점

  • bindingActivity & bindingFragment 적용하기 - 해결 !
  • signUp 서버통신 함수 databinding 활용하기 - 해결 !
  • 외부 터치 시 TextInput의 focus 해제시키기 - 해결 !
  • Progress Bar를 Lottie Animation 활용해서 수정하기 - 해결 ! - 노션 링크
  • 서버통신의 진행 상태에 따라 Progress Bar 또는 에러 메세지 설정하기
  • 다른 액티비티에도 dataBinding 적용하기

최종 결과물

회원가입 :

device-2023-06-02-152512.mp4

Progress Bar :

device-2023-06-09-164157.mp4
Marchbreeze added a commit that referenced this issue May 20, 2023
Timber로 로그 구현
Marchbreeze added a commit that referenced this issue May 20, 2023
 Livadata로 Login 구현 수정
Marchbreeze added a commit that referenced this issue May 20, 2023
Login에 interceptor 구현
Marchbreeze added a commit that referenced this issue May 21, 2023
Livadata로 SignUp 구현
Marchbreeze added a commit that referenced this issue May 21, 2023
Livadata로 Follower 구현
Marchbreeze added a commit that referenced this issue May 22, 2023
Follower에 interceptor 구현
Marchbreeze added a commit that referenced this issue May 22, 2023
 progress bar 구현
Marchbreeze added a commit that referenced this issue May 22, 2023
constraint layout 만들어서 크게 작게 수정
Marchbreeze added a commit that referenced this issue May 30, 2023
Marchbreeze added a commit that referenced this issue May 30, 2023
Marchbreeze added a commit that referenced this issue May 30, 2023
Marchbreeze added a commit that referenced this issue Jun 2, 2023
Marchbreeze added a commit that referenced this issue Jun 2, 2023
@Marchbreeze Marchbreeze changed the title [ Week 6 ] 필수 과제 [ Week 6 ] 필수, 심화 과제 Jun 2, 2023
Marchbreeze added a commit that referenced this issue Jun 4, 2023
Marchbreeze added a commit that referenced this issue Jun 9, 2023
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

No branches or pull requests

1 participant