Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
251 commits
Select commit Hold shift + click to select a range
a15bbe5
[fix] #173 카테고리 타입 별 버튼 수정
stealmh Dec 24, 2024
ff76220
[fix] #173 애니메이션 버그 수정
stealmh Dec 24, 2024
7b54e85
[feat] #173 편집하기 로직 연결
stealmh Dec 24, 2024
1507126
[fix] #173 편집하기 조건 수정
stealmh Dec 24, 2024
63f64da
[feat] navigationBar View Modifier autoclosure 버전 추가
stealmh Dec 24, 2024
efaa7bd
[fix] 미분류 카테고리 편집에서 card action 받지 못하게 수정
stealmh Dec 24, 2024
fbde1ca
[feat] #173 편집하기 버튼 액션 추가
stealmh Dec 24, 2024
150abb8
[feat] #173 편집하기 체크기능 및 화면리스트 구성
stealmh Dec 24, 2024
9f03692
[feat] #173 편집하기 뷰 구성
stealmh Dec 24, 2024
12c881a
[feat] 버전업
stealmh Dec 24, 2024
6c58108
[feat] #173 뒤로가기 액션 추가
stealmh Dec 27, 2024
b29db98
[feat] #173 편집하기 float button 구성
stealmh Dec 27, 2024
bc02bdc
[fix] print 제거
stealmh Dec 27, 2024
b97a2cc
[fix] 레이아웃 수정
stealmh Dec 27, 2024
30a5ebe
[feat] #173 Float Button Delegate 연결
stealmh Dec 27, 2024
db7cd34
[feat] #173 카테고리 추가 시트 구성
stealmh Dec 27, 2024
dce66c9
[feat] #173 포킷이동을 위한 시트 연결
stealmh Dec 27, 2024
01e9ab7
[feat] #173 미분류 링크 이동 로직 추가
stealmh Dec 29, 2024
e8c1b86
[feat] #173 미분류 링크 삭제 API 추가
stealmh Dec 30, 2024
afa8175
[feat] #173 미분류 로직 수정
stealmh Dec 30, 2024
38543a0
[feat] #173 편집하기 로직 구성
stealmh Dec 30, 2024
85ccf27
[refactor] #173 PokitSelect에 PokitSelectSheet 적용
ShapeKim98 Dec 30, 2024
89a15d8
[fix] Perception Error 수정
stealmh Dec 30, 2024
5e7ba2a
[fix] #173 Perception Error 수정 @ShapeKim98
stealmh Dec 30, 2024
3c2eaf1
[feat] #173 버전 체크 로직 추가
stealmh Dec 30, 2024
0e1f322
[style] 컨벤션 수정
stealmh Dec 30, 2024
e2043d1
[feat] 앱 아이콘 수정
stealmh Dec 30, 2024
9dc3ce4
[feat] #173 편집할 링크가 없을 시 종료 로직 추가
stealmh Dec 30, 2024
8e98617
[fix] 링크 비어있을 때 로직 종료 수정
stealmh Dec 30, 2024
2cbc352
[refactor] #173 링크 편집 개선
stealmh Dec 30, 2024
0e70873
[feat] #173 버전 체크 검증 테스트 케이스 추가
stealmh Dec 31, 2024
92457c1
[fix] 불필요 코드 삭제
stealmh Jan 1, 2025
6dc892d
[feat] Dependency openURL 리팩토링
stealmh Jan 1, 2025
df599a0
Merge branch 'main' into develop
stealmh Jan 2, 2025
143d68c
[fix] #173 카테고리 타입 별 버튼 수정
stealmh Dec 24, 2024
023384b
[fix] #173 애니메이션 버그 수정
stealmh Dec 24, 2024
b2e72c3
[feat] #173 편집하기 로직 연결
stealmh Dec 24, 2024
ffa786a
[fix] #173 편집하기 조건 수정
stealmh Dec 24, 2024
5e828fc
[feat] navigationBar View Modifier autoclosure 버전 추가
stealmh Dec 24, 2024
0a06b98
[fix] 미분류 카테고리 편집에서 card action 받지 못하게 수정
stealmh Dec 24, 2024
24f763e
[feat] #173 편집하기 버튼 액션 추가
stealmh Dec 24, 2024
b0de1e1
[feat] #173 편집하기 체크기능 및 화면리스트 구성
stealmh Dec 24, 2024
b22c93e
[feat] #173 편집하기 뷰 구성
stealmh Dec 24, 2024
593560f
[feat] 버전업
stealmh Dec 24, 2024
28e97cc
[feat] #173 뒤로가기 액션 추가
stealmh Dec 27, 2024
081287e
[feat] #173 편집하기 float button 구성
stealmh Dec 27, 2024
d7dcb30
[fix] print 제거
stealmh Dec 27, 2024
b757df5
[fix] 레이아웃 수정
stealmh Dec 27, 2024
9b02062
[feat] #173 Float Button Delegate 연결
stealmh Dec 27, 2024
758780c
[feat] #173 카테고리 추가 시트 구성
stealmh Dec 27, 2024
1bf19ef
[feat] #173 포킷이동을 위한 시트 연결
stealmh Dec 27, 2024
b5922dd
[feat] #173 미분류 링크 이동 로직 추가
stealmh Dec 29, 2024
c42ed24
[feat] #173 미분류 링크 삭제 API 추가
stealmh Dec 30, 2024
b5ca936
[feat] #173 미분류 로직 수정
stealmh Dec 30, 2024
be8a56f
[feat] #173 편집하기 로직 구성
stealmh Dec 30, 2024
a2b56c1
[refactor] #173 PokitSelect에 PokitSelectSheet 적용
ShapeKim98 Dec 30, 2024
d757c24
[fix] Perception Error 수정
stealmh Dec 30, 2024
c835703
[fix] #173 Perception Error 수정 @ShapeKim98
stealmh Dec 30, 2024
0833296
[feat] #173 버전 체크 로직 추가
stealmh Dec 30, 2024
fd65a21
[style] 컨벤션 수정
stealmh Dec 30, 2024
4d16cb4
[feat] 앱 아이콘 수정
stealmh Dec 30, 2024
7208f80
[feat] #173 편집할 링크가 없을 시 종료 로직 추가
stealmh Dec 30, 2024
1a47fa7
[fix] 링크 비어있을 때 로직 종료 수정
stealmh Dec 30, 2024
f5a9630
[refactor] #173 링크 편집 개선
stealmh Dec 30, 2024
3194f4a
[feat] #173 버전 체크 검증 테스트 케이스 추가
stealmh Dec 31, 2024
6eb43b5
[fix] 불필요 코드 삭제
stealmh Jan 1, 2025
ccedc2d
[feat] Dependency openURL 리팩토링
stealmh Jan 1, 2025
84b1637
Merge branch 'develop' of https://github.com/YAPP-Github/Pokit-iOS in…
stealmh Jan 4, 2025
b746e05
[fix] #178 템플릿 수정
stealmh Jan 7, 2025
bba0ac7
[remove] #178 Resource.swift 파일 삭제
stealmh Jan 7, 2025
7c8642d
[feat] #178 gitkeep 파일 생성
stealmh Jan 7, 2025
1c3f409
Merge branch 'develop' of https://github.com/YAPP-Github/Pokit-iOS in…
ShapeKim98 Jan 10, 2025
970c8a8
[refactor] #177 포킷목록조회 2버전 API 리팩토링
stealmh Jan 5, 2025
0489473
[fix] v2 api 수정 임시처리
stealmh Jan 6, 2025
91a21b6
[design] #177 즐겨찾기 택 아이콘 추가
stealmh Jan 6, 2025
fb6766c
[feat] #177 즐겨찾기 카테고리 추가
stealmh Jan 6, 2025
013a3bf
[move] BaseOpen, InterestType Util 모듈 이동
stealmh Jan 9, 2025
85f6aba
[feat] #177 PokitCard Shareable 추가
stealmh Jan 9, 2025
cff9d2f
[feat] #177 포킷카드 디자인 수정
stealmh Jan 9, 2025
6398142
[fix] mock data 수정
stealmh Jan 9, 2025
bdd6293
[fix] #177 Pokit, CategorySetting 의존성 추가
stealmh Jan 9, 2025
004dbe2
[fix] #177 링크 편집하기 미분류 카테고리 활성화 수정
stealmh Jan 12, 2025
880589a
[style] categoryClient indent 수정
stealmh Jan 12, 2025
604688a
[fix] 전체공개여부 로직 수정
stealmh Jan 12, 2025
d3acb0c
[fix] 팝업 컴포넌트 수치 수정
stealmh Jan 12, 2025
842e512
[feat] #177 포킷 이동 성공시 팝업 기능 추가
stealmh Jan 12, 2025
f77a1e4
[fix] 버전업
stealmh Jan 12, 2025
034f2aa
[fix] SwiftSoup 버전 수정
stealmh Jan 14, 2025
fd76613
[fix] test tuist cache 단계 제거
stealmh Jan 14, 2025
8191f8c
[feat] gitkeep 추가 및 Resource.swift 파일 제거
stealmh Jan 14, 2025
3a06c5e
[fix] Xcode version 수정
stealmh Jan 14, 2025
aea57d0
[fix] yml xcode-version 수정
stealmh Jan 14, 2025
5e3fdd3
[fix] 불필요한 annotation 제거
stealmh Jan 15, 2025
8a77235
[chore] #171 FeatureSplash 모듈 생성
ShapeKim98 Dec 24, 2024
4b37d74
[refactor] #171 FeatureSplash -> FeatureIntro로 이름 변경
ShapeKim98 Dec 24, 2024
d6ab738
[chore] #171 FeatureIntro 소스파일 추가
ShapeKim98 Dec 24, 2024
d93eff2
[feat] #171 Demo 기능 추가
ShapeKim98 Dec 30, 2024
3c21dce
[chore] #171 데모 타겟에 entitlements 연결
ShapeKim98 Jan 10, 2025
b54bb9f
[refactor] #171 TCA Feature 내부 shared 함수 추가
ShapeKim98 Jan 10, 2025
dca2572
[chore] #171 TCA 탬플릿 수정
ShapeKim98 Jan 10, 2025
db702b4
[refactor] #171 ContentListFeature Shared 함수 추가 및 적용
ShapeKim98 Jan 10, 2025
3c2d639
[chore] #171 성능 테스트 코드 작성
ShapeKim98 Jan 17, 2025
2be13ce
[feat] #171 overlay, background 모디파이어 개선
ShapeKim98 Jan 17, 2025
3da92c6
[fix] #171 런치스크린 constraint 수정
ShapeKim98 Jan 17, 2025
392d1e8
[fix] #171 overlay, background 모디파이어 수정
ShapeKim98 Jan 17, 2025
4fdf986
[fix] #171 ContentCard delegate 실행 안되는 문제 수정
ShapeKim98 Jan 23, 2025
0f501e5
Merge pull request #184 from YAPP-Github/feat/#171-ready-2.0
ShapeKim98 Jan 24, 2025
26f0a20
[feat] #180 FeatureRecommend 타겟 생성
ShapeKim98 Jan 29, 2025
0044fbf
[feat] #180 추천 컨텐츠 api 추가
ShapeKim98 Jan 29, 2025
1fa81a0
[feat] #180 Recommend 도메인 일부 작성
ShapeKim98 Jan 29, 2025
98d024c
[feat] #180 키워드 프로퍼티 추가
ShapeKim98 Jan 29, 2025
0eb87a8
[design] #180 추천 리스트 화면 일부 작성
ShapeKim98 Jan 29, 2025
10680fd
[design] #180 opacity 포킷 버튼 추가
ShapeKim98 Jan 29, 2025
7fdef9e
[design] #180 추천 콘텐츠 카드 버튼 추가
ShapeKim98 Jan 29, 2025
447ea60
[feat] #180 유저 관심사 목록 조회 api 작성
ShapeKim98 Jan 30, 2025
1e165ab
[fix] #180 추천 컨텐츠 조회 api 파라미터 누락 수정
ShapeKim98 Jan 30, 2025
ec6e019
[feat] #180 관심사 필터링 기능 구현
ShapeKim98 Jan 30, 2025
bea65b5
[feat] #180 링크 추가하기 delegate 작성
ShapeKim98 Jan 30, 2025
9c7a17c
[feat] #180 링크 공유하기 기능 구현
ShapeKim98 Jan 30, 2025
bc9fb13
[design] #180 관심사 편집 버튼 추가
ShapeKim98 Jan 30, 2025
b6bd4e0
[fix] #180 PokitFlowLayout 잘못된 레이아웃 수정
ShapeKim98 Jan 30, 2025
64408ae
[chore] #180 컨텐츠 목업 데이터 변경
ShapeKim98 Jan 30, 2025
9c02398
[fix] #180 잘못된 ui 수정
ShapeKim98 Jan 30, 2025
502675a
[feat] #180 리마인드 -> 추천으로 플로우 교체
ShapeKim98 Jan 30, 2025
84b61f8
[design] #180 링크 추천 헤더 디자인 변경
ShapeKim98 Jan 30, 2025
80fec61
[feat] #180 링크 url 이동 구현
ShapeKim98 Jan 30, 2025
6330343
[design] #180 관심사 필터 선택 ui/ux 개선
ShapeKim98 Jan 30, 2025
dbf931b
[remove] #180 FeatureRemind 제거
ShapeKim98 Jan 30, 2025
4a8d553
[chore] #180 그래프 업데이트
ShapeKim98 Jan 30, 2025
c380711
[design] #181 텍스트필드 background, border 수정
stealmh Jan 21, 2025
b40cafd
[fix] #181 내 포킷 리스트 제거
stealmh Jan 21, 2025
b1cfef7
[feat] #181 설정 섹션 추가 및 디자인 수정
stealmh Jan 21, 2025
ff48b14
[fix] openType, keywordType 접근제어자 수정
stealmh Jan 22, 2025
b380b0c
[feat] #181 공유 여부 enum 구성
stealmh Jan 22, 2025
0427935
[feat] #181 카테고리 추가/수정 request값 수정
stealmh Jan 22, 2025
7061389
[feat] #181 PokitCategorySetting Domain 구성
stealmh Jan 22, 2025
2c4ceb3
[fix] #181 도메인 변경에 따른 값 수정
stealmh Jan 22, 2025
7323aff
[feat] #181 공개여부에 따른 키워드 구성 화면 분기처리
stealmh Jan 22, 2025
8c02bc6
[feat] #181 키워드 설정 바텀시트 구성
stealmh Jan 23, 2025
7d298b6
[feat] #181 키워드 선택타입 열거형 구성
stealmh Jan 23, 2025
d128a6e
[fix] rawValue 값 변환 실패 버그 수정
stealmh Jan 23, 2025
a6659fd
[feat] #181 키워드 설정 기능 추가
stealmh Jan 23, 2025
9474351
[fix] 즐겨찾기 카테고리 수정
stealmh Jan 27, 2025
a001df4
[feat] #181 포킷 공유 저장 로직 수정
stealmh Jan 30, 2025
cc798f2
[fix] 접근제어자 및 code style 수정
stealmh Jan 30, 2025
2319629
[remove] 미사용 열거형 삭제
stealmh Jan 30, 2025
a2ce3f0
[fix] #180 피드백 반영
ShapeKim98 Feb 2, 2025
dbcbb18
Merge branch 'develop' of https://github.com/YAPP-Github/Pokit-iOS in…
stealmh Feb 2, 2025
9aca4aa
Merge pull request #185 from YAPP-Github/feat/#180-recommend
ShapeKim98 Feb 4, 2025
33d4971
[design] #183 float button modifier 구성
stealmh Jan 15, 2025
c42cd62
[design] #183 포킷 상세 화면 디자인 적용
stealmh Jan 15, 2025
a62b2b8
[fix] sheet height 수정
stealmh Jan 17, 2025
ab12378
[feat] #183 공유하기 로직 외부로 이동
stealmh Jan 17, 2025
db18b46
[feat] #183 카테고리 상세 내 링크 추가기능 구현
stealmh Jan 17, 2025
6e5c49b
[fix] #183 정렬기능 수정
stealmh Jan 17, 2025
415b999
[feat] #183 상세 화면 내 링크가 없을 때 화면 구성
stealmh Jan 19, 2025
dc6a8d5
[feat] #183 즐겨찾기 화면 구성
stealmh Feb 2, 2025
842a4a9
Merge pull request #189 from YAPP-Github/feat/#183-pokit-detail
stealmh Feb 4, 2025
78fcebb
[chore] #187 RecommendFeature 모킹 제거
ShapeKim98 Feb 11, 2025
4caf69d
[design] #187 추천 링크 없음 ui 추가
ShapeKim98 Feb 11, 2025
86ea4a7
[feat] 기본 프로필 이미지 추가
stealmh Feb 18, 2025
780410f
[fix] 액션 이름 수정
stealmh Feb 18, 2025
456f101
[feat] 프로필 편집 섹션 추가 및 네이밍 수정
stealmh Feb 18, 2025
3fb7a7e
[feat] 프로필 설정 화면 구성
stealmh Feb 18, 2025
c22180e
[chore] #187 키워드 선택 시트 DSKit으로 이동
ShapeKim98 Feb 22, 2025
17ce45e
[chore] #187 키워드 선택 시트 Feature로 복구
ShapeKim98 Feb 22, 2025
ad594f5
[feat] #187 관심사 선택 시트 추가
ShapeKim98 Feb 22, 2025
5a3ea1a
[fix] #188 프로필 선택 시트 수정
stealmh Feb 24, 2025
d0f8cb1
[feat] #188 프로필 정보 DTO, Domain 추가
stealmh Feb 24, 2025
ec97522
[feat] #188 설정 페이지 닉네임, 프로필 변경사항 반영
stealmh Feb 24, 2025
909eff3
[fix] #188 nullable 수정
stealmh Feb 24, 2025
050ddc9
[fix] stroke color 수정
stealmh Feb 24, 2025
d1585b6
[feat] #188 설정 화면 프로필 조회 연결
stealmh Feb 24, 2025
29a59db
[feat] #188 프로필 설정 API 구성
stealmh Feb 24, 2025
a8fb5fe
[fix] #188 이미지 circle, frame LazyImage에서 한번만 설정하게 수정
stealmh Feb 24, 2025
3dbb920
[move] BaseProfileImageResponse 파일 이동
stealmh Feb 25, 2025
fc9e7a2
[feat] #188 프로필 아이콘 목록조회 API 추가
stealmh Feb 25, 2025
70f95d3
[fix] #188 BaseProfile Protocol 추가
stealmh Feb 25, 2025
5217173
[feat] #188 BaseProfileResponse 도메인 매핑 함수 추가
stealmh Feb 25, 2025
81d37e3
[fix] BaseCategoryImage -> BaseProfile 수정
stealmh Feb 25, 2025
88ff801
[feat] 프로필 이미지 목록 조회 API 및 검증로직 수정
stealmh Feb 25, 2025
3cc0034
[feat] #187 관심사 수정 api 연동
ShapeKim98 Mar 1, 2025
686d833
[fix] #187 default 관심사 나오는 문제 수정
ShapeKim98 Mar 1, 2025
78684f5
[feat] #187 신고하기 api 연동
ShapeKim98 Mar 1, 2025
aa6c3cd
[feat] #187 신고하기 경고 시트 추가
ShapeKim98 Mar 1, 2025
36e187b
[fix] #187 추천 셀 이미지 잘림 수정
ShapeKim98 Mar 1, 2025
e7cfe50
[fix] #187 관심사 별 추천조회 애니메이션 수정
ShapeKim98 Mar 1, 2025
adfce8c
Merge pull request #190 from YAPP-Github/feat/#188-mypage
stealmh Mar 4, 2025
d5b12ce
Merge branch 'develop' into feat/#187-recommend-api
stealmh Mar 10, 2025
ca83c09
Merge pull request #191 from YAPP-Github/feat/#187-recommend-api
stealmh Mar 10, 2025
35ea829
[fix] identifiedArrayOf animation value 런타임 충돌 에러 수정
stealmh Mar 11, 2025
7f904f1
Merge pull request #192 from YAPP-Github/fix/2.0.0-error
stealmh Mar 11, 2025
dae076a
[remove] #193 PokitRoot, 즐겨찾기 컨텐츠 조회 제거
stealmh Mar 28, 2025
5e3d3c9
[fix] #193 ContentSetting, 외부에서 시트 제어할 수 있게 flag 추가
stealmh Mar 28, 2025
3d0fe2a
[fix] #193 아이콘 컬러 수정
stealmh Mar 28, 2025
61753ec
[feat] #193 KeyboardClient 추가
stealmh Mar 31, 2025
f00ef87
[feat] #193 CategorySetting, KeyboardClient 감지 기능 추가
stealmh Mar 31, 2025
9490ed7
[fix] #193 프로필 사진 background 색상 수정
stealmh Mar 31, 2025
d65371e
[fix] #193 바텀버튼 패딩 수정
stealmh May 16, 2025
c95b7c8
[fix] modifier 순서 수정
stealmh May 16, 2025
768eb6a
[fix] #193 포킷 상세 키워드 노출 로직 수정
stealmh May 16, 2025
8bec6c1
[fix] #193 se 기기 값 미적용 수정
stealmh May 16, 2025
97da277
[fix] 키워드 최신 반영
stealmh May 16, 2025
7d6688c
[fix] #193 미분류 disable 처리 추가
stealmh May 18, 2025
1647d74
[fix] #193 카테고리 이동 메세지 문구 수정
stealmh May 18, 2025
7977bb9
[fix] #193 상단헤더 스크롤 시 고정 로직 추가
stealmh May 18, 2025
76eac74
[fix] 메인탭 추가 시트 바텀 패딩 수정
stealmh May 18, 2025
c22b5a0
[fix] #193 썸네일 아이콘 컬러 수정
ShapeKim98 May 19, 2025
10d25f8
[fix] #193 플러스 아이콘 수정
ShapeKim98 May 19, 2025
3abefb4
[fix] #193 배경 색 수정
ShapeKim98 May 19, 2025
d02b584
[fix] #193 추가하기 버튼 로직 수정
ShapeKim98 May 19, 2025
1a8afa5
[fix] #193 관심사 선택 로직 버그 수정
ShapeKim98 May 19, 2025
38fb550
[fix] #193 검색 정렬버튼 삭제
ShapeKim98 May 19, 2025
33c70b7
Merge pull request #194 from YAPP-Github/fix/#193-qa
stealmh May 19, 2025
11f9637
Merge branch 'develop' into fix/#193-link-recommend
ShapeKim98 May 19, 2025
54a316b
[fix] #195 링크 추가하기 플로우 수정
ShapeKim98 May 22, 2025
6006af0
[fix] #193 포킷 선택 리스트 수정
ShapeKim98 May 22, 2025
058bcb8
[chore] #193 요청 사항 반영
ShapeKim98 May 22, 2025
c8a0d5d
Merge pull request #195 from YAPP-Github/fix/#193-link-recommend
ShapeKim98 May 22, 2025
94a367d
[fix] #196 즐겨찾기 상세 카운트 수정
stealmh Jun 17, 2025
f60c89d
[fix] #196 전체공개, 포킷 키워드 미선택 시 버튼 비활성화 처리
ShapeKim98 Jul 1, 2025
85d6aa3
[feat] #196 unpokited 이미지 추가
ShapeKim98 Jul 1, 2025
1e801b8
[fix] #196 미분류 링크 기본 사진 적용
ShapeKim98 Jul 1, 2025
e508418
[fix] #196 키보드가 올라왔을 때 빈곳이나 다른 컴포넌트 눌렀을 때 키보드 내려가게 수정
ShapeKim98 Jul 1, 2025
ef12f58
[fix] #196 검색어 활성화 Active 상태 적용
ShapeKim98 Jul 1, 2025
6a5b40e
[fix] #196 프로필 수정 시 닉네임 텍스트필드 눌렀을 때 '중복된 닉네임' 에러 수정
ShapeKim98 Jul 1, 2025
e91c56c
[fix] #196 플레이스홀더 수정: 내용을 입력해주세요 -> 닉네임을 입력해주세요
ShapeKim98 Jul 1, 2025
4afd74a
[fix] #196 미분류 > 편집하기 시트 disable 수정
ShapeKim98 Jul 1, 2025
71abba6
[fix] #196 포킷 저장 버튼 활성화 수정
ShapeKim98 Jul 1, 2025
3fafca1
[fix] #196 키워드 저장으로 워딩 수정
stealmh Jul 1, 2025
210cd96
[fix] #196 카테고리 상세 QA 반영
stealmh Jul 1, 2025
c918e56
[fix] #196 즐겨찾기, 안읽음 중 둘 중 하나만 선택 가능, x 버튼 노출
ShapeKim98 Jul 14, 2025
3234b40
[feat] #196 PokitBottomButton 모디파이어 추가
ShapeKim98 Jul 14, 2025
5303656
[feat] #196 PokitBottomButton 그라디언트 효과 반영
ShapeKim98 Jul 14, 2025
120e41b
[fix] #196 검색 ui 변경사항 반영
ShapeKim98 Jul 14, 2025
8c932ea
[fix] #196 링크 추천 키워드 선택 플로우 수정
ShapeKim98 Jul 14, 2025
2235e08
[fix] #196 PokitCaution 변경사항 반영
ShapeKim98 Jul 14, 2025
7de091b
[fix] #196 PokitCaution 위치 수정
ShapeKim98 Jul 14, 2025
4aa7953
[feat] #196 PokitBottomButton 변경사항 적용
ShapeKim98 Jul 14, 2025
b5f2ab9
Merge pull request #197 from YAPP-Github/fix/#196-qa2
stealmh Jul 15, 2025
ebabff5
Merge branch 'develop' into fix/#196-qa2-shapekim98
ShapeKim98 Jul 16, 2025
4ba2f2c
Merge branch 'main' into fix/#196-qa2-shapekim98
ShapeKim98 Jul 16, 2025
1121f50
Merge branch 'fix/#196-qa2-shapekim98' of https://github.com/YAPP-Git…
ShapeKim98 Jul 16, 2025
b08f9af
Merge pull request #198 from YAPP-Github/fix/#196-qa2-shapekim98
ShapeKim98 Jul 16, 2025
69f0d3e
[fix] #199 링크 추가(+) 버튼 클릭 -> 포킷 목록 -> 포킷 추가 시 링크 추가 플로우 연결
ShapeKim98 Aug 11, 2025
793208a
[fix] #199 기본 썸네일 주소 변경
ShapeKim98 Aug 11, 2025
6370dee
fix: 링크 추천 키워드 업데이트 [#199]
stealmh Aug 9, 2025
a8d6b92
fix: 키워드 멀티 터치 방지 [#199]
stealmh Aug 9, 2025
5d25d84
fix: 키워드 타입 수정 [#199]
stealmh Aug 12, 2025
c3e2814
Merge pull request #200 from YAPP-Github/fix/#199-qa-final
stealmh Aug 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/appstore_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- name: Set up Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable
xcode-version: '16.1'

- uses: shimataro/ssh-key-action@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: Set up Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable
xcode-version: '16.1'

- uses: shimataro/ssh-key-action@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/testflight_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
- name: Set up Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable
xcode-version: '16.1'

- uses: shimataro/ssh-key-action@v2
with:
Expand Down
3 changes: 1 addition & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,7 @@ test:
make clean
make download
tuist install
tuist cache
TUIST_DEVELOPMENT_TEAM=$(DEVELOPMENT_TEAM) tuist generate App
TUIST_DEVELOPMENT_TEAM=$(DEVELOPMENT_TEAM) tuist generate App --verbose

clean:
tuist clean
Expand Down
2 changes: 1 addition & 1 deletion Projects/App/Project.swift
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ let shareExtensionTarget: Target = .target(
resources: ["ShareExtension/Resources/**"],
entitlements: .file(path: .relativeToRoot("Projects/App/ShareExtension/ShareExtension.entitlements")),
dependencies: [
.project(target: "FeatureLogin", path: .relativeToRoot("Projects/Feature")),
.project(target: "FeatureIntro", path: .relativeToRoot("Projects/Feature")),
.project(target: "FeatureContentSetting", path: .relativeToRoot("Projects/Feature")),
.project(target: "FeatureCategorySetting", path: .relativeToRoot("Projects/Feature"))
],
Expand Down
14 changes: 8 additions & 6 deletions Projects/App/Resources/LaunchScreen.storyboard
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="23086.1" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="23094" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
<device id="retina6_12" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="23076"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="23084"/>
<capability name="Named colors" minToolsVersion="9.0"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
Expand All @@ -17,18 +17,20 @@
<rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" ambiguous="YES" image="logo_pokit" translatesAutoresizingMaskIntoConstraints="NO" id="N4N-la-jgc">
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" image="logo_pokit" translatesAutoresizingMaskIntoConstraints="NO" id="N4N-la-jgc">
<rect key="frame" x="79" y="313" width="235" height="72"/>
<color key="tintColor" name="text/inverseWh"/>
<constraints>
<constraint firstAttribute="height" constant="72" id="9zI-nL-qB4"/>
<constraint firstAttribute="height" constant="72" id="ZJY-IM-p0S"/>
<constraint firstAttribute="width" constant="235" id="zXd-Y5-GFp"/>
</constraints>
</imageView>
</subviews>
<viewLayoutGuide key="safeArea" id="Bcu-3y-fUS"/>
<color key="backgroundColor" name="orange/700"/>
<constraints>
<constraint firstItem="N4N-la-jgc" firstAttribute="top" secondItem="Bcu-3y-fUS" secondAttribute="top" constant="254" id="kHx-5E-p7o"/>
<constraint firstItem="N4N-la-jgc" firstAttribute="top" secondItem="Bcu-3y-fUS" secondAttribute="top" constant="254" id="5x5-8D-gix"/>
<constraint firstItem="N4N-la-jgc" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="zAv-Q1-gIH"/>
</constraints>
</view>
</viewController>
Expand All @@ -40,7 +42,7 @@
<resources>
<image name="logo_pokit" width="235" height="72"/>
<namedColor name="orange/700">
<color red="0.99607843137254903" green="0.51764705882352946" blue="0.13333333333333333" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<color red="0.99607843137254903" green="0.51764705882352946" blue="0.13333333333333333" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
<namedColor name="text/inverseWh">
<color red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
Expand Down
2 changes: 1 addition & 1 deletion Projects/App/Resources/Pokit-info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0.9</string>
<string>2.0.0</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
Expand Down
2 changes: 1 addition & 1 deletion Projects/App/ShareExtension/Sources/ShareRootFeature.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import UIKit
import UniformTypeIdentifiers

import ComposableArchitecture
import FeatureLogin
import FeatureIntro
import FeatureContentSetting
import FeatureCategorySetting
import CoreKit
Expand Down
2 changes: 1 addition & 1 deletion Projects/App/ShareExtension/Sources/ShareRootView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import SwiftUI

import ComposableArchitecture
import FeatureLogin
import FeatureIntro
import FeatureContentSetting
import FeatureCategorySetting
import DSKit
Expand Down
4 changes: 2 additions & 2 deletions Projects/App/Sources/MainTab/MainTab.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ import DSKit

public enum MainTab: String, CaseIterable {
case pokit = "포킷"
case remind = "리마인드"
case recommend = "링크추천"

var title: String { return self.rawValue }

var icon: PokitImage {
switch self {
case .pokit: return .icon(.folderFill)
case .remind: return .icon(.remind)
case .recommend: return .icon(.remind)
}
}
}
40 changes: 33 additions & 7 deletions Projects/App/Sources/MainTab/MainTabFeature.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import SwiftUI

import ComposableArchitecture
import FeaturePokit
import FeatureRemind
import FeatureRecommend
import FeatureContentDetail
import Domain
import DSKit
Expand Down Expand Up @@ -37,7 +37,7 @@ public struct MainTabFeature {

var path: StackState<MainTabPath.State> = .init()
var pokit: PokitRootFeature.State
var remind: RemindFeature.State = .init()
var recommend: RecommendFeature.State = .init()
@Presents var contentDetail: ContentDetailFeature.State?
@Shared(.inMemory("SelectCategory")) var categoryId: Int?
@Shared(.inMemory("PushTapped")) var isPushTapped: Bool = false
Expand All @@ -59,7 +59,7 @@ public struct MainTabFeature {
/// Todo: scope로 이동
case path(StackAction<MainTabPath.State, MainTabPath.Action>)
case pokit(PokitRootFeature.Action)
case remind(RemindFeature.Action)
case recommend(RecommendFeature.Action)
case contentDetail(PresentationAction<ContentDetailFeature.Action>)

@CasePathable
Expand All @@ -70,6 +70,8 @@ public struct MainTabFeature {
case onAppear
case onOpenURL(url: URL)
case 경고_확인버튼_클릭
case 검색_버튼_눌렀을때
case 알림_버튼_눌렀을때
}
public enum InnerAction: Equatable {
case 링크추가및수정이동(contentId: Int)
Expand Down Expand Up @@ -129,7 +131,7 @@ public struct MainTabFeature {
return .none
case .pokit:
return .none
case .remind:
case .recommend:
return .none
case .contentDetail:
return .none
Expand All @@ -138,7 +140,9 @@ public struct MainTabFeature {
/// - Reducer body
public var body: some ReducerOf<Self> {
Scope(state: \.pokit, action: \.pokit) { PokitRootFeature() }
Scope(state: \.remind, action: \.remind) { RemindFeature() }
Scope(state: \.recommend, action: \.recommend) {
RecommendFeature()
}

BindingReducer()
navigationReducer
Expand Down Expand Up @@ -198,6 +202,28 @@ private extension MainTabFeature {
case .경고_확인버튼_클릭:
state.error = nil
return .run { send in await send(.inner(.errorSheetPresented(false))) }
case .검색_버튼_눌렀을때:
switch state.selectedTab {
case .pokit: return .none
case .recommend:
return RecommendFeature()
.reduce(
into: &state.recommend,
action: .view(.검색_버튼_눌렀을때)
)
.map(Action.recommend)
}
case .알림_버튼_눌렀을때:
switch state.selectedTab {
case .pokit: return .none
case .recommend:
return RecommendFeature()
.reduce(
into: &state.recommend,
action: .view(.알림_버튼_눌렀을때)
)
.map(Action.recommend)
}
}
}
/// - Inner Effect
Expand All @@ -224,7 +250,7 @@ private extension MainTabFeature {
state.linkPopup = type
return .none
case let .카테고리상세_이동(category):
if category.categoryName == "미분류" {
if category.categoryName == Constants.미분류 {
state.selectedTab = .pokit
state.path.removeAll()
return .send(.pokit(.delegate(.미분류_카테고리_활성화)))
Expand Down Expand Up @@ -270,7 +296,7 @@ private extension MainTabFeature {
guard let category = state.categoryOfSavedContent else { return .none }
state.categoryOfSavedContent = nil
return .send(.inner(.카테고리상세_이동(category: category)))
case .error, .text, .warning, .none:
case .error, .text, .warning, .report, .none:
return .none
}
}
Expand Down
99 changes: 51 additions & 48 deletions Projects/App/Sources/MainTab/MainTabFeatureView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import SwiftUI
import ComposableArchitecture
import DSKit
import FeaturePokit
import FeatureRemind
import FeatureRecommend
import FeatureSetting
import FeatureCategorySetting
import FeatureContentDetail
Expand Down Expand Up @@ -135,8 +135,8 @@ private extension MainTabView {
.pokitNavigationBar { pokitNavigationBar }
.toolbarBackground(.hidden, for: .tabBar)

case .remind:
RemindView(store: store.scope(state: \.remind, action: \.remind))
case .recommend:
RecommendView(store: store.scope(state: \.recommend, action: \.recommend))
.pokitNavigationBar { remindNavigationBar }
.toolbarBackground(.hidden, for: .tabBar)
}
Expand Down Expand Up @@ -173,19 +173,19 @@ private extension MainTabView {
var remindNavigationBar: some View {
PokitHeader {
PokitHeaderItems(placement: .leading) {
Text("Remind")
.font(.system(size: 32, weight: .heavy))
.foregroundStyle(.pokit(.text(.brand)))
Text("링크추천")
.pokitFont(.title2)
.foregroundStyle(.pokit(.text(.primary)))
}

PokitHeaderItems(placement: .trailing) {
PokitToolbarButton(
.icon(.search),
action: { store.send(.remind(.view(.검색_버튼_눌렀을때))) }
action: { send(.검색_버튼_눌렀을때) }
)
PokitToolbarButton(
.icon(.bell),
action: { store.send(.remind(.view(.알림_버튼_눌렀을때))) }
action: { send(.알림_버튼_눌렀을때) }
)
}
}
Expand All @@ -198,7 +198,7 @@ private extension MainTabView {

Spacer()

bottomTabBarItem(.remind)
bottomTabBarItem(.recommend)
}
.padding(.horizontal, 48)
.padding(.top, 12)
Expand Down Expand Up @@ -272,50 +272,53 @@ private extension MainTabView {
var action: (TabAddSheetType) -> Void

var body: some View {
HStack(spacing: 20) {
Spacer()

ForEach(TabAddSheetType.allCases, id: \.self) { type in
Button(action: { action(type) }) {
VStack(spacing: 4) {
Spacer()

type.icon
.renderingMode(.template)
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 28, height: 28)
.foregroundStyle(.pokit(.icon(.inverseWh)))

Text(type.title)
.pokitFont(.b3(.m))
.foregroundStyle(.pokit(.text(.inverseWh)))

Spacer()
}
.padding(.horizontal, 24)
.background {
RoundedRectangle(cornerRadius: 12, style: .continuous)
.foregroundStyle(.pokit(.bg(.brand)))
GeometryReader { proxy in
let bottomSafeArea = proxy.safeAreaInsets.bottom
HStack(spacing: 20) {
Spacer()

ForEach(TabAddSheetType.allCases, id: \.self) { type in
Button(action: { action(type) }) {
VStack(spacing: 4) {
Spacer()

type.icon
.renderingMode(.template)
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 28, height: 28)
.foregroundStyle(.pokit(.icon(.inverseWh)))

Text(type.title)
.pokitFont(.b3(.m))
.foregroundStyle(.pokit(.text(.inverseWh)))

Spacer()
}
.padding(.horizontal, 24)
.background {
RoundedRectangle(cornerRadius: 12, style: .continuous)
.foregroundStyle(.pokit(.bg(.brand)))
}
.frame(height: 96)
}
.frame(height: 96)
}

Spacer()
}

Spacer()
}
.padding(.top, 36)
.padding(.bottom, 48)
.pokitPresentationCornerRadius()
.pokitPresentationBackground()
.presentationDragIndicator(.visible)
.readHeight()
.onPreferenceChange(HeightPreferenceKey.self) { height in
if let height {
self.height = height
.padding(.bottom, 48 - bottomSafeArea)
.padding(.top, 36)
.pokitPresentationCornerRadius()
.pokitPresentationBackground()
.presentationDragIndicator(.visible)
.readHeight()
.onPreferenceChange(HeightPreferenceKey.self) { height in
if let height {
self.height = height
}
}
.presentationDetents([.height(self.height)])
}
.presentationDetents([.height(self.height)])
}
}
}
Expand Down
Loading
Loading