본문 바로가기

프로젝트2

[TinderClone] 코드 재사용성 높이기 (Custom Class, Protocol, Extension) 최근에 UIKit으로 틴더 앱 클론 프로젝트를 했습니다! 외부 라이브러리 없이 CodeBase로 UI를 구성했는데 TextField 만들때 중복되는 코드가 많아서 어떻게 줄일까 생각하다가 Custom Class를 만들어서 사용하기로 했습니다.! 이렇게 placeHolder와 비밀번호 입력 여부 정도가 달랐는데요 커스텀 클래스로 만들고 두개를 파라미터로 넣어서 하나의 함수로 만들어 보았습니다. 이렇게 만들어주고, 비밀번호는 기본 값을 false로 줘서 필요할때 true를 입력하도록 했습니다! 그리고 사용할때는 파라미터에 값만 넣어주면! 쨘~ 잘 만들어 졌습니다. 그리고 다른 프로젝트에서 간단한 애니메이션 함수를 만들었는데 extension을 하나씩 해야 하더라구요.. 그래서 일단은 저렇게 돌아가는 것만 확.. 2023. 6. 14.
[부트캠핑] MVP 제작 시작! (앱 기획, 피그마 디자인) MVP 프로젝트를 시작했습니다! 저는 다행스럽게도 부트캠핑 프로토타입부터 함께했던 팀원들이 MVP도 같이 만들자고 해줘서 기존의 팀원 + 새로운 팀원 (디자이너 분 영입 성공~!)의 구성으로 든든하고 설레는 마음으로 프로젝트를 시작할 수 있었습니다. 아무래도 디자이너 없이 프로토타입을 만들다보니 디자인적으로 조금 아쉬웠는데 디자이너분 영입을 성공해서 더욱 기대가 되었었습니다! 우선 시작 전에 키노트를 이용해 팀원들과 같이 앱의 흐름을 대략적으로 설계해보았습니다. 프로토타입에서 크게 달라질 점으로는 1. 목업데이터가 아니라 Firebase를 이용해 백엔드 구현하고, 실제 데이터 사용하기! 2. 디자이너 분이 오셨으니 앱의 디자인 더 이쁘게 만들기! 3. 프로로타입에서 받았던 피드백 반영하기! 세 가지 였습.. 2022. 12. 16.