Skip to content

Comments

[Feat] 홈화면, 유세인트 로그인 pool 생성, 기능 뷰 추가#11

Merged
hye0njuoo merged 14 commits intomainfrom
feat/#8
Apr 8, 2025
Merged

[Feat] 홈화면, 유세인트 로그인 pool 생성, 기능 뷰 추가#11
hye0njuoo merged 14 commits intomainfrom
feat/#8

Conversation

@hye0njuoo
Copy link
Contributor

@hye0njuoo hye0njuoo commented Apr 3, 2025

[#8 ] FEAT : 홈화면, 유세인트 로그인 pool 생성, 기능 뷰 추가

🌱 what is this PR?

  • 로그인 뷰 구현
  • 회원가입 뷰 구현
  • 홈화면 구현
  • 유세인트 로그인 구현
  • 유세인트 기반 시간표 뷰 구현
  • pool 생성 플로우 뷰 들 추가
  • UIColor+ 추가

🌱 PR Point

  • 홈화면은 뷰 구현을 위해 더미 객체를 넣어두었습니다. 추후 백앤드 연결이후 삭제할 예정입니다
  • 유세인트 로그인 이후 강의 정보를 불러올때 임의로 로컬에 저장해두는걸로 구현해뒀습니다. 추후 백앤드 연결완료이후 로컬 저장을 삭제할 예정입니다
  • UIColor의 익스텐션을 추가해뒀습니다.
extension UIColor {
    static var poolBlue1: UIColor {
        return UIColor(hex: "#4E709D")
    }
}

위와 같이 색상을 등록해서 사용해주세요!

  • imageLiteral도 추가해뒀습니다. asset에서 이미지 추가이후 literal에 넣어서 사용해주세요.
  • 달력은 임시로 넣어둔 코드라 흐린눈하고 봐주세요. 디자인 확정되면 수정해놓을게요!

고민인 부분

  • 시간표 등록여부를 현재 로컬에서 저장중이에요.
private func checkLectureSaved() {
        if !UserDefaultHandler.lecturesSaved {
            showLectureImportAlert()
        }else{
            print("저장되어있")
        }
    }
  • 이렇게 로컬에서 저장하고, 시간표를 등록하면 여부를 업데이트 하는 방식으로 구현했는데, 이부분 서버에서 처리하는게 좋을거 같아요.
  • pool 생성할때 값을 싱글톤방식으로 저장할려고하는데 더 좋은 아이디어 있나요???

📸 Screenshot

구현 내용 스크린샷
ex. 로그인 화면 파일첨부바람

실제로 구현해서 보여줬음

📮 관련 이슈

@hye0njuoo hye0njuoo self-assigned this Apr 3, 2025
@hye0njuoo hye0njuoo added the Feature Good for newcomers label Apr 3, 2025
Copy link
Contributor

@raon-dex raon-dex left a comment

Choose a reason for hiding this comment

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

LGTM 👍

@hye0njuoo hye0njuoo merged commit 8910b21 into main Apr 8, 2025
@hye0njuoo hye0njuoo deleted the feat/#8 branch April 8, 2025 10:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature Good for newcomers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] 회원가입 뷰+ Home 화면 구현

2 participants