1049 Commits
Author SHA1 Message Date
Yu Sung aea5b5cdec feat(creator): 팔로워 목록 이동을 연결한다 2026-08-03 21:43:56 +09:00
Yu Sung 2db4ef1c35 fix(imagepicker): 크롭 범위를 보정한다 2026-08-03 21:13:45 +09:00
Yu Sung 9320657bac chore(project): 앱 버전을 1.56.0으로 올린다 2026-08-03 18:22:10 +09:00
Yu Sung dc99bdf9c9 fix(main): 현재 라이브 전체보기를 보정한다 2026-08-03 15:37:27 +09:00
Yu Sung 498debbfc7 fix(main): 현재 라이브 전체 스타일을 보정한다 2026-08-03 14:06:28 +09:00
Yu Sung a8fe416cb5 fix(main): 추천 홈 후속 검증을 보완한다 2026-07-31 21:12:32 +09:00
Yu Sung 3ae2dc19d6 fix(main): 최근 활동 이동을 보정한다 2026-07-30 16:13:32 +09:00
Yu Sung 0232cd4335 docs(agent): 문서 샘플 기준을 정리한다 2026-07-30 14:30:32 +09:00
Yu Sung a0db58e53f feat(main): 라이브 전체 진입을 추가한다 2026-07-22 15:47:52 +09:00
Yu Sung 70af4923c6 feat(main): 생성 메뉴를 홈에 추가한다 2026-07-20 19:14:02 +09:00
Yu Sung 9a0e75a391 fix(creator): 후원 카드 너비를 보정한다 2026-07-20 18:09:51 +09:00
Yu Sung 43e32f1867 fix(live): 라이브 상세 표시를 보정한다 2026-07-20 17:31:49 +09:00
Yu Sung dd5144ec3f chore(project): 앱 버전을 1.55.1로 올린다 2026-07-15 14:42:17 +09:00
Yu Sung 9cda165d30 fix(main): 이벤트 팝업 배경 투명도를 조정한다 2026-07-15 14:42:10 +09:00
Yu Sung b99505174a fix(main): 복귀 시 메인 초기화를 한 번만 실행한다 2026-07-15 14:42:02 +09:00
Yu Sung e466774a8a docs(main): 복귀 초기화 방지 계획을 추가한다 2026-07-15 14:41:46 +09:00
Yu Sung 063c2808de docs(live): 복귀 동작 계획을 갱신한다 2026-07-14 18:12:53 +09:00
Yu Sung 0388e48930 fix(live): 라이브 종료 후 이전 화면을 유지한다 2026-07-14 18:12:21 +09:00
Yu Sung 1b26bc28dd fix(live): 라이브룸 전역 표시를 보정한다 2026-07-14 17:42:05 +09:00
Yu Sung dec6fb6fb8 fix(content): 콘텐츠 상세 광고를 제거한다 2026-07-13 16:57:55 +09:00
Yu Sung 9b115f3339 fix(main): 팔로잉 빈 섹션을 숨긴다 2026-07-13 16:15:19 +09:00
Yu Sung dbf696978f fix(chat): Direct 대화방 진입을 분기한다 2026-07-12 23:40:39 +09:00
Yu Sung c9570fc735 fix(chat): 채팅 쿼터 구매 동선을 정리한다 2026-07-12 21:59:04 +09:00
Yu Sung 4f271a77ee fix(creator): 본인 채널 DM 확인을 추가한다 2026-07-12 18:48:27 +09:00
Yu Sung caa74c607d chore(project): 빌드 번호를 올린다 2026-07-12 17:33:28 +09:00
Yu Sung c38c8656e3 fix(main): 보이스온 전용 카드 크기를 조정한다 2026-07-12 17:33:05 +09:00
Yu Sung 359df77b83 fix(splash): 스플래시 화면을 변경한다 2026-07-12 09:06:49 +09:00
Yu Sung eaed309a1d fix(creator): 커뮤니티 반응 순서를 조정한다 2026-07-12 08:33:13 +09:00
Yu Sung 47fe0e787d fix(main): 장르 크리에이터 섹션을 숨긴다 2026-07-12 06:29:05 +09:00
Yu Sung ec79e3ce8b fix(main): 팔로잉 커뮤니티 상세로 이동한다 2026-07-12 05:54:02 +09:00
Yu Sung e717a12344 fix(main): 댓글 많은 오디오 제목을 변경한다 2026-07-12 05:10:47 +09:00
Yu Sung 2dfff32ac1 feat(chat): 유저 크리에이터 DM을 추가한다 2026-07-12 04:48:17 +09:00
Yu Sung ce191539f2 fix(main): 추천 커뮤니티 상세로 이동한다 2026-07-10 13:04:06 +09:00
Yu Sung 5213f0d98d fix(main): 랭킹 배지 크기를 조정한다 2026-07-09 16:40:34 +09:00
Yu Sung 0d9a4880ef fix(creator): 팬Talk 답글 응답을 반영한다 2026-07-09 07:00:16 +09:00
Yu Sung 2d636a9bb8 fix(creator): 답글 헤더 배치를 조정한다 2026-07-09 05:21:10 +09:00
Yu Sung 955cbb6592 fix(main): 추천 섹션 순서를 조정한다 2026-07-09 04:32:27 +09:00
Yu Sung bc9f4ed370 fix(creator): 팬Talk 답글 수정을 확인한다 2026-07-09 02:54:20 +09:00
Yu Sung d96001e213 refactor(v2): 액션 모달로 전환한다 2026-07-08 19:02:14 +09:00
Yu Sung 3f21456048 fix(creator): 고액 후원 글자색을 조정한다 2026-07-08 16:28:11 +09:00
Yu Sung 09443761af feat(main): 홈 대화 탭을 추가한다 2026-07-08 15:54:07 +09:00
Yu Sung 403eee262f feat(main): 콘텐츠 탭 타이틀바를 정리한다 2026-07-08 03:45:32 +09:00
Yu Sung c0369e6f58 feat(creator): 커뮤니티 게시글 상세를 연결한다 2026-07-08 01:56:57 +09:00
Yu Sung f2d589eca2 fix(creator): 팬Talk 액션 팝업을 정리한다 2026-07-07 15:44:45 +09:00
Yu Sung 75aa99768e feat(creator): 팬Talk 답글 상세를 연결한다 2026-07-07 15:04:34 +09:00
Yu Sung 2283ea4b44 feat(creator): 커뮤니티 답글 상세를 연결한다 2026-07-07 15:04:28 +09:00
Yu Sung 58f83f3083 feat(creator): 답글 상세 경로를 연결한다 2026-07-07 15:04:21 +09:00
Yu Sung 9276d17c26 feat(creator): 답글 상세 화면을 등록한다 2026-07-07 15:04:15 +09:00
Yu Sung e7a011c519 feat(creator): 답글 상세 컴포넌트를 추가한다 2026-07-07 15:04:09 +09:00
Yu Sung 7b756ae4be feat(creator): 답글 상세 상태를 추가한다 2026-07-07 15:03:56 +09:00
Yu Sung c356815b3e feat(creator): 답글 상세 모델을 추가한다 2026-07-07 15:03:49 +09:00
Yu Sung 26884d9e81 docs(creator): 답글 상세 계획을 추가한다 2026-07-07 15:03:43 +09:00
Yu Sung 981c02a8e1 feat(content): 추천 전체보기를 연결한다 2026-07-07 11:54:31 +09:00
Yu Sung b33aed94c6 feat(content): 랭킹 유형 탭을 추가한다 2026-07-07 00:38:48 +09:00
Yu Sung 9c4c304fc6 feat(creator): 팬Talk 쓰기 화면을 연결한다 2026-07-06 22:54:20 +09:00
Yu Sung d129583d3b feat(content): 랭킹 탭을 추가한다 2026-07-06 20:19:27 +09:00
Yu Sung bae92eba4b feat(content): 전체 탭을 추가한다 2026-07-06 16:28:33 +09:00
Yu Sung b42ca61ce4 feat(content): 추천 오디오 탭을 추가한다 2026-07-06 14:03:09 +09:00
Yu Sung f3cbf42328 docs(content): 추천 탭 계획 문서를 추가한다 2026-07-06 01:13:25 +09:00
Yu Sung 9a141a09de fix(home): 추천 크리에이터 카드를 화면 폭에 맞춘다 2026-07-06 00:57:10 +09:00
Yu Sung 3ee2316507 fix(creator): 선택 탭을 가운데 정렬한다 2026-07-05 23:12:38 +09:00
Yu Sung f3b7d01a3f feat(creator): 커뮤니티 탭을 추가한다 2026-07-05 22:25:07 +09:00
Yu Sung 130b8eee40 feat(creator): 팬톡 답글 연결선을 추가한다 2026-07-05 19:34:43 +09:00
Yu Sung f5ead536ea feat(creator): 팬Talk 탭을 추가한다 2026-07-05 00:44:03 +09:00
Yu Sung 7c98af0c7d feat(creator): 후원 탭을 연결한다 2026-07-04 22:45:07 +09:00
Yu Sung 2063603f32 refactor(creator): 후원 카드를 분리한다 2026-07-04 22:44:57 +09:00
Yu Sung 02b56ac6da feat(creator): 후원 탭 UI 조각을 추가한다 2026-07-04 22:44:48 +09:00
Yu Sung e75d836b99 feat(creator): 후원 탭 상태를 추가한다 2026-07-04 22:44:39 +09:00
Yu Sung 3e11d82938 feat(creator): 후원 탭 API를 추가한다 2026-07-04 22:44:31 +09:00
Yu Sung 265ac75eab docs(creator): 후원 탭 계획을 추가한다 2026-07-04 22:44:20 +09:00
Yu Sung 8c71b6883b feat(creator): 시리즈 탭을 추가한다 2026-07-04 18:50:24 +09:00
Yu Sung 0dd111f5d6 feat(creator): 정렬 팝업을 적용한다 2026-07-04 17:11:19 +09:00
Yu Sung c4c18341a6 feat(creator): 오디오 탭을 추가한다 2026-07-04 16:40:35 +09:00
Yu Sung 6600cd43c1 feat(creator): 라이브 탭 빈 상태를 추가한다 2026-07-04 03:39:41 +09:00
Yu Sung b6580e201f feat(creator): 라이브 탭 UI를 마무리한다 2026-07-04 03:20:46 +09:00
Yu Sung abc10d7610 refactor(creator): 오디오 아이템 이름을 정리한다 2026-07-04 01:48:35 +09:00
Yu Sung 0b32a536c9 feat(creator): 라이브 탭 화면을 추가한다 2026-07-04 01:06:38 +09:00
Yu Sung ce923ab2d7 feat(creator): 라이브 탭 기반을 추가한다 2026-07-03 23:53:08 +09:00
Yu Sung 03d286e8a9 docs(creator): 검증 기록을 갱신한다 2026-07-03 22:12:21 +09:00
Yu Sung 0fa036f04d feat(creator): 플로팅 액션 진입을 연결한다 2026-07-03 22:02:11 +09:00
Yu Sung 5059cd4a40 feat(creator): 본인 채널 액션 기반을 추가한다 2026-07-03 21:05:40 +09:00
Yu Sung ca5432532e docs(creator): 최종 검증 기록을 갱신한다 2026-07-03 19:34:24 +09:00
Yu Sung b84098b15e feat(creator): 대화하기 채팅방 진입을 연결한다 2026-07-03 18:57:17 +09:00
Yu Sung 2b9018f9cb fix(home): AI 캐릭터 탭 이동을 맞춘다 2026-07-03 18:31:31 +09:00
Yu Sung 37c34ae91e feat(creator): 대화하기 액션을 연결한다 2026-07-03 18:13:04 +09:00
Yu Sung 3f24788c29 feat(creator): 소개, 활동, SNS 섹션을 연결한다 2026-07-03 17:27:53 +09:00
Yu Sung 4214829a20 feat(creator): 팬Talk 섹션을 연결한다 2026-07-03 16:49:48 +09:00
Yu Sung 884952db5a feat(creator): 커뮤니티 좋아요를 연결한다 2026-07-03 16:10:10 +09:00
Yu Sung aa735b7053 feat(creator): 커뮤니티 섹션을 연결한다 2026-07-03 15:58:32 +09:00
Yu Sung ed6240fdd0 feat(creator): 시리즈 섹션을 연결한다 2026-07-03 15:07:24 +09:00
Yu Sung 32174cd0af feat(creator): 오디오 섹션을 연결한다 2026-07-03 14:34:27 +09:00
Yu Sung 0775b17fd4 feat(creator): 스케줄 섹션을 연결한다 2026-07-03 13:59:50 +09:00
Yu Sung 610f0eee4b feat(creator): 공지 섹션을 연결한다 2026-07-03 13:09:22 +09:00
Yu Sung c136f5bbc3 feat(creator): 채널 후원 섹션을 연결한다 2026-07-03 11:45:53 +09:00
Yu Sung f514a7ac40 feat(creator): 최신 오디오 섹션을 연결한다 2026-07-03 03:34:36 +09:00
Yu Sung 0e358d73c3 feat(creator): 현재 라이브 섹션을 연결한다 2026-07-03 02:48:42 +09:00
Yu Sung 2f1feb9561 feat(creator): 홈 탭 콘텐츠를 연결한다 2026-07-03 01:53:30 +09:00
Yu Sung 069a8cf5e8 feat(creator): 타이틀 바 닉네임을 표시한다 2026-07-03 01:43:16 +09:00
Yu Sung 527b499c30 docs(creator): 채널 홈 계획을 갱신한다 2026-07-03 01:35:08 +09:00
Yu Sung f19b04dc0e feat(creator): 채널 탭 고정을 연결한다 2026-07-03 01:34:40 +09:00
Yu Sung 6cebf3052c feat(creator): 채널 탭 바를 분리한다 2026-07-02 23:22:46 +09:00
Yu Sung 6b571424cf feat(creator): 채널 헤더를 연결한다 2026-07-02 21:54:16 +09:00
Yu Sung 1a7368d2a4 fix(creator): 채널 홈 응답 모델을 맞춘다 2026-07-02 18:31:05 +09:00
Yu Sung cd55b3e2f5 feat(creator): 채널 타이틀 바를 분리한다 2026-07-02 16:41:00 +09:00
Yu Sung 949c8cec8e feat(creator): 채널 공통 셸을 분리한다 2026-07-02 15:50:38 +09:00
Yu Sung d87d761670 docs(creator): 채널 홈 공통 셸 계획을 갱신한다 2026-07-02 15:13:09 +09:00
Yu Sung cc14353fa4 docs(creator): 채널 홈 구현 기록을 갱신한다 2026-07-01 20:14:17 +09:00
Yu Sung 29f7f3c26c feat(creator): 채널 홈 기본 화면을 연결한다 2026-07-01 20:14:08 +09:00
Yu Sung 033a9d3a0b docs(creator): 채널 홈 계획을 정리한다 2026-07-01 19:44:54 +09:00
Yu Sung 4469872081 feat(assets): 채널 홈 아이콘을 추가한다 2026-07-01 19:33:06 +09:00
Yu Sung 0dd1cf9cfe docs(home): 팔로잉 검증 기록을 갱신한다 2026-07-01 17:54:31 +09:00
Yu Sung f93e65372b feat(home): 팔로잉 탭 화면을 조립한다 2026-07-01 17:36:07 +09:00
Yu Sung 5b679389a6 feat(home): 콘텐츠 소식 카드를 추가한다 2026-07-01 16:53:49 +09:00
Yu Sung e60942735b feat(home): 최근 소식 섹션을 추가한다 2026-07-01 15:56:33 +09:00
Yu Sung 54d2787be0 feat(home): 랭킹 소식 카드를 추가한다 2026-07-01 15:27:39 +09:00
Yu Sung 9ecb663f7b docs(home): 팔로잉 다국어화 기록을 추가한다 2026-07-01 14:14:00 +09:00
Yu Sung 641b00e66b refactor(home): 팔로잉 문구를 다국어화한다 2026-07-01 14:13:43 +09:00
Yu Sung e3dd508528 feat(home): 팔로잉 스케줄 섹션을 추가한다 2026-07-01 13:38:43 +09:00
Yu Sung 772af3dfe3 feat(home): 팔로잉 최근 대화를 연결한다 2026-07-01 11:43:45 +09:00
Yu Sung 5761d6083b feat(home): 팔로잉 On Air 섹션을 추가한다 2026-07-01 10:36:03 +09:00
Yu Sung 2a23a341c0 feat(home): 팔로잉 크리에이터 탭을 연결한다 2026-07-01 09:55:14 +09:00
Yu Sung e15d114be3 feat(home): 팔로잉 API 데이터를 연결한다 2026-07-01 00:24:37 +09:00
Yu Sung 29a54937ab docs(home): 팔로잉 탭 계획을 조정한다 2026-07-01 00:14:01 +09:00
Yu Sung fb7d0c799f feat(home): 팔로잉 크리에이터 섹션을 추가한다 2026-07-01 00:04:17 +09:00
Yu Sung ae09776c9b feat(home): 팔로잉 탭 API 상태를 추가한다 2026-06-30 22:04:40 +09:00
Yu Sung e2d46614bd docs(home): 팔로잉 탭 계획을 추가한다 2026-06-30 21:24:31 +09:00
Yu Sung 5223e44dd4 docs(home): Phase 7 검증 기록을 갱신한다 2026-06-30 17:38:45 +09:00
Yu Sung cd3ff1ee31 feat(home): 랭킹 탭 화면을 조립한다 2026-06-30 16:39:42 +09:00
Yu Sung 66dc8b29cb feat(home): 랭킹 순위 UI를 추가한다 2026-06-30 16:17:02 +09:00
Yu Sung 6e3a7b21f7 feat(home): 순위 변화 배지를 추가한다 2026-06-30 15:30:39 +09:00
Yu Sung c4e83c3aef feat(home): 랭킹 API 기반 상태를 추가한다 2026-06-30 15:06:47 +09:00
Yu Sung a8680931fe docs(home): 최종 검증 기록을 갱신한다 2026-06-30 13:18:35 +09:00
Yu Sung 56e0c3dc27 feat(home): 사업자 정보 섹션을 연결한다 2026-06-30 02:17:54 +09:00
Yu Sung 339ca78793 feat(home): 인기 커뮤니티 섹션을 연결한다 2026-06-30 01:44:20 +09:00
Yu Sung 20601f40cf docs(home): Phase 14 검증 기록을 갱신한다 2026-06-29 21:18:15 +09:00
Yu Sung 007d63c0cd feat(home): 응원 크리에이터 섹션을 연결한다 2026-06-29 21:18:04 +09:00
Yu Sung 2727cdc7cb feat(home): 장르 크리에이터 섹션을 연결한다 2026-06-29 20:47:46 +09:00
Yu Sung 561e991050 feat(home): AI 캐릭터 섹션을 연결한다 2026-06-29 18:56:35 +09:00
Yu Sung 638aa26789 docs(home): 제외 섹션 문서를 정리한다 2026-06-29 17:41:11 +09:00
Yu Sung c2f358ee50 feat(home): 최근 데뷔 크리에이터 섹션을 연결한다 2026-06-29 17:22:52 +09:00
Yu Sung 3ed763af4e feat(home): 최근 활동 크리에이터 섹션을 연결한다 2026-06-29 16:32:33 +09:00
Yu Sung 0e31c69be8 feat(home): 추천 배너 섹션을 연결한다 2026-06-29 15:39:23 +09:00
Yu Sung c441fb0b02 feat(home): 현재 라이브 섹션을 연결한다 2026-06-29 13:22:00 +09:00
Yu Sung e67efeb30f docs(home): Phase 7 검증 기록을 갱신한다 2026-06-29 11:20:32 +09:00
Yu Sung 394e7ebc34 feat(home): 홈 탭 shell을 연결한다 2026-06-27 00:09:04 +09:00
Yu Sung 5757705b12 refactor(home): 추천 데이터 계층을 정리한다 2026-06-26 22:32:36 +09:00
Yu Sung 6b5176eba7 chore(home): 추천 홈 기준을 정리한다 2026-06-26 19:23:53 +09:00
Yu Sung 8d6e32f5fb chore(project): 소셜 SDK 의존성을 연결한다 2026-06-26 14:51:45 +09:00
Yu Sung bc0bc55e3a chore(project): Xcode 프로젝트를 추가한다 2026-06-26 14:04:50 +09:00
Yu Sung ed5e92e1d6 feat(main-home): 추천 홈 공용 컴포넌트를 추가한다 2026-06-12 15:08:22 +09:00
Yu Sung 016a8bcca3 feat(main-home): 추천 홈 데이터 계층을 추가한다 2026-06-02 14:56:02 +09:00
Yu Sung 606db35de8 docs(home): 메인 홈 추천 문서를 정리한다 2026-06-02 14:21:27 +09:00
Yu Sung 90003f6ce1 docs(policy): 문서 작성 규칙을 변경한다 2026-06-02 12:07:03 +09:00
Yu Sung 6f8ccc7b1a feat(font): 신규 폰트 사용 설정을 추가한다 2026-06-02 11:54:27 +09:00
Yu Sung d9b3990e06 feat(component): 오디오 콘텐츠 카드를 추가한다 2026-05-19 23:52:50 +09:00
Yu Sung ca8da51991 feat(component): 섹션 타이틀 컴포넌트를 추가한다 2026-05-19 21:26:47 +09:00
Yu Sung 942c581eaf feat(component): 재사용 타이틀 탭 바를 추가한다 2026-05-19 20:32:26 +09:00
Yu Sung 71edcf8bf9 chore(asset): 네비게이션 아이콘을 v2로 이동한다 2026-05-19 17:29:13 +09:00
Yu Sung d247bb4958 fix(main): 마이 탭 선택 아이콘을 수정한다 2026-05-19 17:03:47 +09:00
Yu Sung 1a5df53edb feat(main): 메인 탭 화면을 추가한다 2026-05-19 15:54:37 +09:00
Yu Sung 270332d7c4 feat(theme): 디자인 토큰을 추가한다 2026-05-15 19:50:30 +09:00
Yu Sung 389f82fa82 docs(agent): 신규 코드 위치 규칙을 명시한다 2026-05-15 11:30:23 +09:00
Yu Sung 44b8633e59 docs(agent): PRD 계획 문서 규칙을 보강한다 2026-05-15 11:11:52 +09:00
Yu Sung c217581d1d docs(agent): 에이전트 가이드를 정리한다 2026-05-15 11:06:22 +09:00
Yu Sung 51ffe09125 fix(yandex-ads): 광고 후 재생 액션을 유지한다 2026-04-30 14:38:59 +09:00
Yu Sung 5823f6ddb2 feat(chat): 채팅 쿼터 광고 충전을 추가한다 2026-04-30 14:23:15 +09:00
Yu SungandSisyphus 714ad459b0 docs(yandex-ads): 채팅 탭 배너 작업 기록을 추가한다
Ultraworked with [Sisyphus]

https://github.com/code-yeongyu/oh-my-openagent

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-28 14:29:20 +09:00
Yu SungandSisyphus 69a7d291d1 feat(chat): 톡 탭 상단에 Yandex 배너를 추가한다
Ultraworked with [Sisyphus]

https://github.com/code-yeongyu/oh-my-openagent

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-28 14:29:09 +09:00
Yu SungandSisyphus 0f5cd8a904 feat(chat): 오리지널 탭 상단에 Yandex 배너를 추가한다
Ultraworked with [Sisyphus]

https://github.com/code-yeongyu/oh-my-openagent

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-28 14:29:00 +09:00
Yu SungandSisyphus e5a9d4c307 feat(chat): 캐릭터 목록에 Yandex 배너를 추가한다
Ultraworked with [Sisyphus]

https://github.com/code-yeongyu/oh-my-openagent

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-28 14:28:50 +09:00
Yu SungandSisyphus 88dac10c9f feat(yandex-ads): 채팅 탭 배너 placement와 ad unit을 추가한다
Ultraworked with [Sisyphus]

https://github.com/code-yeongyu/oh-my-openagent

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-28 14:26:47 +09:00
Yu Sung 14f719fcc4 feat(yandex-ads): 시리즈 장르별 배치와 작업 기록을 정리한다 2026-04-28 13:58:47 +09:00
Yu Sung b269a356e1 feat(yandex-ads): 시리즈 홈과 요일별 화면에 배너를 추가한다 2026-04-28 13:58:39 +09:00
Yu Sung ddd82b6b8f feat(yandex-ads): 커뮤니티와 알림 화면에 배너를 추가한다 2026-04-28 13:58:32 +09:00
Yu Sung 8baae71317 feat(yandex-ads): 신규 배너 placement와 ad unit을 추가한다 2026-04-28 13:58:25 +09:00
Yu Sung 503468f713 feat(yandex-ads): 화면별 Yandex 광고 배치를 추가한다 2026-04-28 11:59:46 +09:00
Yu Sung 0813b64bc9 chore(yandex-ads): Yandex SKAdNetwork 식별자 구성을 정리한다 2026-04-27 19:24:06 +09:00
Yu Sung 120d961456 feat(yandex-ads): Yandex 광고 SDK 의존성과 초기화를 추가한다 2026-04-27 19:23:44 +09:00
Yu Sung 7db825cd41 fix(live-room): 방장 종료 후 오래된 룸 정보 오류 노출을 막는다 2026-04-13 13:39:19 +09:00
Yu Sung 3e524f121d chore(opencode): 에이전트 플러그인 lockfile을 추가한다 2026-04-10 19:52:11 +09:00
Yu Sung 4f427fc146 fix(live-room): 유지형 다이얼로그 표시 시 키보드를 내린다 2026-04-10 19:46:18 +09:00
Yu Sung 8b04952a4e fix(home): 홈 오디션 배너 노출을 제거한다 2026-04-02 12:32:45 +09:00
Yu Sung 13187070b5 fix(my-page): 비한국 국가 쿠폰 등록 노출 조건을 조정한다 2026-04-02 11:53:49 +09:00
Yu Sung 243da1eb7d fix(i18n): 예약 날짜와 시간 표시 언어를 앱 설정에 맞춘다 2026-04-01 18:44:05 +09:00
Yu Sung 39700d3b39 chore(i18n): 미사용 String Catalog를 정리한다 2026-04-01 18:09:29 +09:00
Yu Sung 43c86a627b feat(i18n): 온보딩 시작하기 문구를 I18n 키로 통일한다 2026-04-01 17:53:03 +09:00
Yu Sung 1ec56a1f15 feat(i18n): 시리즈/재생목록 하드코딩 문구를 I18n 키로 통일한다 2026-04-01 17:33:13 +09:00
Yu Sung c039931f34 feat(i18n): 콘텐츠 상세/댓글 하드코딩 문구를 I18n 키로 통일한다 2026-04-01 16:50:56 +09:00
Yu Sung a90996603b feat(i18n): 콘텐츠 모듈 그룹2 하드코딩 문구를 I18n 키로 통일한다 2026-04-01 16:08:26 +09:00
Yu Sung 49e2487617 feat(i18n): 콘텐츠 모듈 그룹1 하드코딩 문구를 I18n 키로 통일한다 2026-04-01 15:36:39 +09:00
Yu Sung 038d66e363 feat(i18n): 탐색 프로필 하드코딩 문구를 I18n 키로 통일한다 2026-04-01 14:40:37 +09:00
Yu Sung bceec46ebc feat(i18n): 라이브 룸 하드코딩 문구를 I18n 키로 통일한다 2026-04-01 13:52:02 +09:00
Yu Sung 540238eb48 feat(i18n): 라이브 모듈 하드코딩 문구를 I18n 키로 통일한다 2026-04-01 11:58:41 +09:00
Yu Sung 201f4c8139 feat(i18n): 홈 화면 하드코딩 문구를 I18n 키로 통일한다 2026-04-01 11:33:26 +09:00
Yu Sung 7285c5367d feat(i18n): 마이페이지 그룹 3~5 하드코딩 문구를 I18n 키로 통일한다 2026-03-31 23:32:05 +09:00
Yu Sung b53614836f feat(i18n): 마이페이지 하드코딩 문구를 I18n 키로 통일한다 2026-03-31 23:04:33 +09:00
Yu Sung 25fccbaa07 feat(i18n): 음성 메시지 하드코딩 문구를 I18n 키로 통일한다 2026-03-31 22:21:41 +09:00
Yu Sung 9369a52ba2 feat(i18n): 메시지 모듈 하드코딩 문구를 I18n 키로 통일한다 2026-03-31 22:01:30 +09:00
Yu Sung 4c170e0f97 feat(i18n): 설정 화면 하드코딩 문구를 I18n 키로 통일한다 2026-03-31 19:46:21 +09:00
Yu Sung 3f61a08a04 feat(i18n): 시리즈 리스트 하드코딩 문구를 I18n 키로 통일한다 2026-03-31 18:50:22 +09:00
Yu Sung 9216db51da docs(i18n): 미완료 체크리스트를 10개 단위로 재배치한다 2026-03-31 18:35:04 +09:00
Yu Sung 8e4fe7a534 feat(i18n): 사용자 화면 문구를 I18n 키로 통일한다 2026-03-31 17:37:29 +09:00
Yu Sung b2f66cf408 feat(i18n): 주요 UI 하드코딩 문구를 I18n 키로 통일한다 2026-03-31 17:09:01 +09:00
Yu Sung 47085dc1ca feat(chat): 채팅 모듈 하드코딩 문구를 I18n 키로 통일한다 2026-03-31 16:30:48 +09:00
Yu Sung 222520d5e9 feat(i18n): 오디션 화면 하드코딩 문구를 I18n 키로 통일한다 2026-03-31 15:39:57 +09:00
Yu Sung 136bfc8eee docs(i18n): 하드코딩 텍스트 I18n 통일 계획을 추가한다 2026-03-31 14:48:11 +09:00
Yu Sung 178e0849dc feat(live-room): 라이브 캡쳐 녹화 허용 설정을 생성 시청 흐름에 반영한다 2026-03-30 21:49:34 +09:00
Yu Sung 3a4df173d2 fix(live-room): 스탭 해제 후 방 정보 갱신 타이밍을 보정한다 2026-03-30 18:24:40 +09:00
Yu Sung ec7e9cc71c fix(live-room): 스탭 캡쳐 녹화 보호 예외를 반영한다 2026-03-30 16:58:44 +09:00
Yu Sung 8370f1ead1 fix(home): 라이브 19금 안내 토스트를 설정 화면에서 표시한다 2026-03-28 23:25:17 +09:00
Yu Sung e067531a3f fix(live-room): 방장 캡쳐 보호를 해제하고 비방장 보호를 유지한다 2026-03-28 20:04:41 +09:00
Yu Sung d369bc11f7 fix(api): 콘텐츠 설정 PATCH 제외 API 파라미터를 제거한다 2026-03-27 22:28:21 +09:00
Yu Sung f542191d46 fix(age-setting): 국가별 연령제한 노출 조건을 통일한다 2026-03-27 18:22:53 +09:00
Yu Sung 1d120b58bd fix(content): 성인 콘텐츠 설정 동기화와 국가별 인증 분기를 적용한다 2026-03-27 17:34:02 +09:00
Yu Sung 44daabdcae fix(live-room): 캡쳐 보호 음소거 동기화 2026-03-24 19:19:29 +09:00
Yu Sung 0844c6f4d7 fix(live-room): 라이브 상세 SNS 링크 아이콘 매핑을 신규 필드에 맞춘다 2026-03-24 13:36:10 +09:00
Yu Sung c6a6b3c79e fix(live-room): 라이브 상세 복귀 시 DIM만 보이는 상태를 방지한다 2026-03-24 12:05:25 +09:00
Yu Sung 4f66ffb595 docs(live-room): 채팅 얼림 아이콘 이동 점검 문서를 추가한다 2026-03-20 15:59:09 +09:00
Yu Sung 91b5ed974f fix(live-room): 채팅 얼림 버튼 위치와 차단 문구를 정렬한다 2026-03-20 15:58:31 +09:00
Yu Sung af31444f0f fix(live-room): 채팅창 얼림 버튼 위치와 안내 문구를 조정한다 2026-03-20 14:27:10 +09:00
Yu Sung 8eca5df62b feat(live-room): 라이브룸 채팅 삭제 기능 구현 2026-03-20 10:51:22 +09:00
Yu Sung 793b5dd95a fix(live-room): 채팅 금지 입력 차단 안내를 즉시 노출한다 2026-03-19 18:46:41 +09:00
Yu Sung 70003af82b feat(live-room): 채팅창 얼리기 기능을 추가한다
채팅 입력 제어와 룸 상태 동기화를 통합해 지연 입장자도 동일 상태를 적용한다.
2026-03-19 18:20:13 +09:00
Yu Sung 0a22f87acc refactor: 사용하지 않는 파일 삭제 2026-03-18 19:45:45 +09:00
Yu Sung 8b102905ad refactor: 사용하지 않는 파일 삭제 2026-03-18 19:14:54 +09:00
Yu Sung e9fc7e180d fix(live): 라이브룸 후원·하트 랭킹 왕관 UI를 동일화한다 2026-03-18 14:26:00 +09:00
Yu Sung 84d8e2f2e3 fix(chat): 채팅 왕관 오버레이 정렬 2026-03-18 14:06:43 +09:00
Yu Sung b51d643db8 feat(home): 홈 탭 지연 로딩 및 상태 유지 구현 2026-03-18 11:30:04 +09:00
Yu Sung afca24c221 docs(plan): 라이브 이미지 관련 작업 계획 문서를 추가한다 2026-03-17 17:05:57 +09:00
Yu Sung 606470ae04 feat(image): 이미지 선택 후 크롭 편집 흐름을 안정화한다 2026-03-17 17:05:22 +09:00
Yu Sung 039355c088 fix(profile): 프로필 후원 랭킹 전체보기 왕관 UI 위치와 크기를 통일한다 2026-03-17 16:11:55 +09:00
Yu Sung 5e0f6fd3e3 fix(profile): 프로필 후원 랭킹 왕관 UI를 홈과 동일하게 조정한다 2026-03-17 15:57:59 +09:00
Yu Sung 99fcf3a94c feat(image): 이미지 선택 후 크롭 편집 흐름을 적용한다 2026-03-17 14:42:31 +09:00
Yu Sung 408c3b7619 fix(community): 게시글 고정 표시인 pin 크기를 20x20으로 수정 2026-03-17 11:58:40 +09:00
Yu Sung 37e361b1e9 fix(community): 유료 미구매 게시물 롱프레스 메뉴 노출을 차단한다 2026-03-17 11:29:05 +09:00
Yu Sung 2b20e7a9a3 chore(docs): 커밋 검증 로그를 기록한다 2026-03-17 10:42:17 +09:00
Yu Sung 5e08711b29 feat(community): 크리에이터 커뮤니티 게시물 고정 기능을 추가한다 2026-03-17 10:41:28 +09:00
Yu Sung de627e1700 fix(deeplink): 커뮤니티 댓글 딥링크를 보강한다 2026-03-13 21:39:45 +09:00
Yu Sung 3d4f67dbd5 fix(ui): 탭 상단 로고 영역 간격을 통일한다 2026-03-13 17:55:15 +09:00
Yu Sung 82889f405a fix(image) - 메시지 페이지 이동 아이콘 변경 2026-03-13 17:37:28 +09:00
Yu Sung 4d39a07fbd fix(live): 라이브 종료 시 참여자 블랙 스크린을 방지한다 2026-03-13 17:23:45 +09:00
Yu Sung 026f855bc5 fix(live): 종료 라이브 토스트를 노출한다 2026-03-13 16:49:44 +09:00
Yu Sung fb85f3e90c refactor(toast): 공통 토스트 모디파이어를 적용한다 2026-03-13 16:32:57 +09:00
Yu Sung 19f5cc8ad6 fix(notification): 알림 리스트 라이브 이동 분기를 보정한다 2026-03-13 15:45:39 +09:00
Yu Sung abe939e768 feat(notification): 알림 수신 설정 페이지와 이동 경로를 추가한다 2026-03-13 13:56:59 +09:00
Yu Sung d5d5d97c2a fix(notification): 푸시 딥링크 우선 실행 분기를 보정한다 2026-03-13 11:34:10 +09:00
Yu Sung af8813685e feat(notification): 알림함 진입 및 딥링크 라우팅을 추가한다 2026-03-12 18:35:43 +09:00
Yu Sung 2b58a0147b fix(community): 유료 잠금 배경색을 조정한다 2026-03-09 10:20:25 +09:00
Yu Sung 4fc7f6a39a fix(community): 세로 여백 조정 2026-03-06 19:21:59 +09:00
Yu Sung cab9795557 fix(navigation): 라이브 재생 중 외부 이동을 확인 후 처리한다 2026-03-06 18:56:49 +09:00
Yu Sung 33f9ddfd12 fix(live): 프로필 라이브 상세를 프로필 화면에서 표시한다 2026-03-06 18:13:09 +09:00
Yu Sung 298c02b83f feat(live): 라이브 상세를 전역 바텀시트로 표시한다 2026-03-06 17:46:26 +09:00
Yu Sung 42ce09d927 refactor(navigation): 전역 경로 기반 단일 내비게이션 흐름으로 전환한다 2026-03-06 16:34:44 +09:00
Yu Sung f145de87aa feat(community): 커뮤니티 보기 전환 탭과 아이콘을 추가한다 2026-03-06 14:25:04 +09:00
Yu Sung d29e23b9cf fix(live): 라이브룸 팔로우 버튼 스타일을 정렬한다 2026-03-05 15:41:37 +09:00
Yu Sung ca565a2b5f feat(live): 라이브룸 게스트 상단에 팔로우 버튼과 알림 옵션을 추가한다 2026-03-05 10:55:55 +09:00
Yu Sung f0763d75c2 fix(community): 커뮤니티 전체 아이템 말줄임과 폰트를 정렬, 텍스트 확장 동작을 개선한다 2026-03-04 17:32:56 +09:00
Yu Sung 9d6f0c648b fix(profile): 프로필 소셜 URL 필드를 신규 명세로 정리한다 2026-02-27 13:45:49 +09:00
Yu Sung 38fb818f4b fix(detail): 콘텐츠/시리즈 상세 로딩 실패 시 자동 복귀를 적용한다 2026-02-26 01:20:37 +09:00
Yu Sung db68aa90d2 fix(profile): 채널 후원 비밀 문구를 분리하고 자기 프로필 후원 버튼을 숨긴다 2026-02-26 00:44:37 +09:00
Yu Sung b84b996059 fix(profile): 차단 유저 프로필 진입 실패 시 자동 복귀를 추가한다 2026-02-25 22:51:06 +09:00
Yu Sung a4d6de83db fix(report): 사용자 차단 다이얼로그 문구를 국제화한다 2026-02-25 22:30:22 +09:00
Yu Sung c7ec9045ff feat(profile): 크리에이터 상세정보에서 닉네임의 크기 32, SNS 아이콘 margin 16 2026-02-25 21:33:58 +09:00
Yu Sung 32d1d970e4 feat(explorer): 채널 후원 목록/등록 기능을 추가한다 2026-02-25 20:57:23 +09:00
Yu Sung e9bd1e7396 feat(explorer): 크리에이터 상세정보 다이얼로그와 SNS 링크를 추가한다 2026-02-25 16:28:48 +09:00
Yu Sung 7ff9360b1e fix(live-room): 유료 라이브 최소 30캔 검증을 추가한다 2026-02-25 15:30:38 +09:00
Yu Sung aaffd08cb5 docs(commit-policy): 커밋 정책 스킬과 검증 절차를 정비한다 2026-02-25 14:58:12 +09:00
Yu Sung b796f6d9c5 라이브룸 V2V 번역 자막 기능을 추가한다
라이브룸에서 진행자 언어와 기기 언어가 다를 때 자막 토글을 제공한다.
룸 정보 응답에 V2V 워커 토큰과 진행자 언어 코드를 포함한다.
Agora V2V 에이전트 참여와 종료 API 연동을 추가한다
2026-02-09 21:11:17 +09:00
Yu Sung 7f703024d8 룰렛 설정 입력 가시성과 프로필 메뉴 레이아웃 개선
룰렛 설정에서 입력 필드 포커스 시 항목을 중앙으로 이동한다.
키보드에 가려지지 않도록 입력 가시성을 높인다.
프로필 메뉴 오버레이의 하단 안전영역 패딩을 제거한다.
2026-02-09 17:43:45 +09:00
Yu Sung 7cba6de2fc 프로필 상단 탐색 사용성을 개선한다 2026-02-09 17:24:54 +09:00
Yu Sung 5e0899419e 응원 항목 너비가 화면 폭에 맞게 표시된다
프로필 팬톡의 응원 항목이 기기 화면 폭에 맞춰 표시되어
콘텐츠 정렬이 안정적으로 보인다
2026-02-09 11:02:54 +09:00
Yu Sung 68976e221c 라이브 방이 19금일 때 제목 앞에 🔞 대신 방패(ic_shield)가 표시되도록 수정 2026-02-04 17:41:55 +09:00
Yu Sung 3590db82be 라이브 룸 - 라이브 크리에이터 프로필 영역에 팔로우 버튼 제거 2026-02-04 16:58:14 +09:00
Yu Sung 3456510eec 팬톡 TextField가 Focus 되었을 때 자판이 해당 영역을 가리는 버그 수정 2026-02-04 16:12:37 +09:00
Yu Sung 8d3aed41c2 크리 채널 커뮤니티 등록 - 썸네일 선택시 보이지 않던 버그 수정 2026-02-04 15:53:30 +09:00
Yu Sung c0288b5eb8 크리에이터 채널
- 후원랭킹이 없어도 내 채널에서는 후원랭킹 영역이 보이도록 수정
- 채널 주인이 아닌 다른 유저는 커뮤니티 게시물이 없으면 커뮤니티 영역이 보이지 않도록 수정
2026-02-04 11:26:04 +09:00
Yu Sung 13f8d924c0 기부 랭킹 기간 선택 추가
프로필 기부 랭킹 조회와 프로필 갱신 요청에\n기간 값을 전달한다.
2026-02-03 18:38:36 +09:00
Yu Sung d686223362 연령 제한에 따른 성별 제한 전송 조정 2026-02-03 14:09:59 +09:00
Yu Sung 652fe3dc13 라이브 전체보기 - 성인 라이브 입장에 본인인증 흐름 추가 2026-02-03 11:28:13 +09:00
Yu Sung 36bf533269 라이브 상세, 라이브 룸 - 19금 표시를 이모지로 변경 2026-02-02 19:00:00 +09:00
Yu Sung 5159debf7f 라이브 성별 제한 옵션 추가
라이브 생성과 수정 요청에 성별 제한 값을 포함한다.
라이브 정보 조회 응답에 성별 제한 값을 제공한다.
2026-02-02 18:20:26 +09:00
Yu Sung b985af4497 성인 라이브 입장에 본인인증 흐름 추가
라이브 지금 항목 탭을 상위에서 처리 가능하도록 노출
2026-02-02 11:48:12 +09:00
Yu Sung 9e97c301b8 지금 라이브 중 19금 방송 방패 표시 2026-01-30 18:03:00 +09:00
Yu Sung f9d84efbe1 라이브 프로필 이미지 크기 비율 조정 2026-01-30 17:48:07 +09:00
Yu Sung 5352d28fe3 지금 라이브 중 아이템 하단에 크리에이터가 설정한 언어와 관심사 1개 랜덤 표시 2026-01-30 17:43:33 +09:00
Yu Sung 26f67028cf 라이브 전체보기 그리드 레이아웃 조정 2026-01-30 16:42:00 +09:00
Yu Sung ed9c2d9d32 라인 로그인 - 사용하지 않는 profile 스코프 제거 2026-01-29 02:07:50 +09:00
Yu Sung 27720cfb65 라인 앱에서 로그인 후 앱으로 돌아오기 위한 line3rdp.$(PRODUCT_BUNDLE_IDENTIFIER) URL 스키마를 추가 2026-01-29 01:53:30 +09:00
Yu Sung 11dede49e2 애플 로그인 Capabilities 추가 2026-01-29 01:27:48 +09:00
Yu Sung 5cd0ea9bc2 x 로그인 버튼 제거, 언어에 관계없이 Line 로그인 버튼 보이도록 수정 2026-01-28 23:18:59 +09:00
Yu Sung 42e375ec4b LINE 로그인 지원 추가
LINE 로그인 요청과 토큰 처리 흐름을 추가함
2026-01-28 19:05:42 +09:00
Yu Sung 5e85b1d679 로그인 화면 일본어 SNS 아이콘 분기 추가 2026-01-28 15:57:25 +09:00
Yu Sung 5e209662d8 카카오 로그인 기능 추가 2026-01-27 16:18:54 +09:00
Yu Sung b522b50dee 구글 로그인 기능 추가 2026-01-27 13:56:13 +09:00
Yu Sung 95cae7d0bf 애플 로그인 기능 추가 2026-01-27 10:45:00 +09:00
Yu Sung 7e37fc6f57 카카오, 애플 로그인 버튼 추가 2026-01-26 21:00:17 +09:00
Yu Sung d0a17739a1 일본어 폰트 NotoSansJP로 변경 2026-01-26 11:37:40 +09:00
Yu Sung 091f90dee6 gmarket_sans 폰트 제거 2026-01-26 10:20:18 +09:00
Yu Sung e100bcb593 권한 문구 다국어 추가 2026-01-23 06:41:44 +09:00
Yu Sung 7825f54a01 언어설정 페이지 "적용" 버튼 다국어 적용 2026-01-23 06:26:39 +09:00
Yu Sung aa29acad0e 라이브 전체보기 국제화 2026-01-23 06:22:23 +09:00
Yu Sung fb6b623564 닉네임 변경 화면 국제화 2026-01-23 06:13:02 +09:00
Yu Sung 791ebb0242 비밀번호 변경 화면 국제화 2026-01-23 06:05:45 +09:00
Yu Sung 0a40bdbee8 보관함 문자열 국제화 적용 2026-01-23 06:01:13 +09:00
Yu Sung 7cdb46dd8a 캔 일본어 : 缶 -> can 로 수정 2026-01-23 05:32:20 +09:00
Yu Sung 02d767d5d8 검색 화면 하드 코딩된 텍스트 다국어 전환 2026-01-23 05:27:26 +09:00
Yu Sung 9533b06d1e 나머지 .font를 .appFont로 변경하여 한국어 텍스트와 다른 언어 텍스트에 다른 폰트 적용 2026-01-23 03:46:11 +09:00
Yu Sung b3331d5512 커스텀 폰트 pretendard-regular, gmarket-regular를 사용하고 있던 것을 appFont 모디파이어를 사용하여 한국어는 pretendard, 그 외에는 시스템 폰트를 사용하도록 수정 2026-01-23 03:25:19 +09:00
Yu Sung c9c1db39a6 커스텀 폰트 pretendard-light, gmarket-light를 사용하고 있던 것을 appFont 모디파이어를 사용하여 한국어는 pretendard, 그 외에는 시스템 폰트를 사용하도록 수정 2026-01-23 03:13:31 +09:00
Yu Sung 280e424385 커스텀 폰트 pretendard-medium, gmarket-medium를 사용하고 있던 것을 appFont 모디
파이어를 사용하여 한국어는 pretendard, 그 외에는 시스템 폰트를 사용하도록 수정
2026-01-23 03:09:20 +09:00
Yu Sung d92dcbc696 커스텀 폰트 pretendard-bold, gmarket-bold를 사용하고 있던 것을 appFont 모디파이어를 사용하여 한국어는 pretendard, 그 외에는 시스템 폰트를 사용하도록 수정 2026-01-23 02:57:23 +09:00
Yu Sung 5a344956e3 KoreanFontModifier 적용 2026-01-23 02:45:36 +09:00
Yu Sung 87c66136ac 앱 언어 설정이 한국어("ko")이면 Pretendard 폰트 그 외에는 시스템 폰트하는 FontModifier 추가 2026-01-23 02:44:18 +09:00
Yu Sung 4b9cdeb824 인기 크리에이터 팔로우 해제 시 확인 다이얼로그 추가 2026-01-22 19:04:48 +09:00
Yu Sung 75452f0ffd 라이브 예약 완료 화면의 날짜 표시 로직 수정
MakeLiveReservationResponse의 필드 변경 사항을 반영하여 날짜 표시
로직을 수정함. UTC 시간을 디바이스 타임존으로 변환하고
yyyy.MM.dd E hh:mm a 포맷으로 표시함.
2026-01-21 18:56:32 +09:00
Yu Sung 9223e26a07 라이브 예약 표시를 UTC 기준으로 변경 2026-01-21 17:27:26 +09:00
Yu Sung a743fecfdd 홈 인기 크리에이터 - 닉네임 UI 높이 조정 2026-01-20 01:50:17 +09:00
Yu Sung d3037d1ba3 크리에이터 채널 - 팔로우/팔로잉 버튼 로컬 라이징 적용 2026-01-20 00:17:42 +09:00
Yu Sung f1353fc2e6 콘텐츠 상세 미리듣기 버튼 변경 2026-01-19 21:18:14 +09:00
Yu Sung 68dab028cc 홈 - 크리에이터 랭킹 뱃지 변경 2026-01-19 20:07:23 +09:00
Yu Sung 4d893a2081 채널 상세 - 팔로워 수 천 단위 콤마 표시 2026-01-19 19:02:52 +09:00
Yu Sung d9861b4612 스플래시 화면 변경 2026-01-19 13:56:33 +09:00
Yu Sung a34c050d25 큰하트 애니메이션 대기열 처리 추가 2026-01-16 15:15:59 +09:00
Yu Sung c84227008c 지금 라이브 중 전체보기 그리드뷰 UI 3단 구성에서 2단구성으로 변경 2026-01-14 11:55:27 +09:00
Yu Sung 4354530372 인증 완료 후 동작 실행 2026-01-14 11:31:08 +09:00
Yu Sung 1b583eabba 일본어 문구를 정리한다
일본어 로컬라이즈 문구를 최신화한다.

신고 화면에서 공용 신고 사유 문구를 제공한다.
2026-01-09 15:18:24 +09:00
Yu Sung eb83d5e5e3 라이브룸 버튼 문구 다국어 키 추가
I18n.LiveRoom에 라이브 종료/나가기 등 버튼 문구 키를
추가한다.
일부 안내 및 단위 문구의 영문/일문 표현을 다듬는다.
2026-01-05 15:38:49 +09:00
Yu Sung fa4483cd18 현재 로케일과 시간대 적용 2026-01-05 14:53:20 +09:00
Yu Sung f855ca55ca 라이브 취소 안내 문구와 강조 색상 조정 2026-01-05 14:21:36 +09:00
Yu Sung e7c8c2a12e 라이브 취소 사유 플레이스홀더 현지화 2026-01-05 11:51:46 +09:00
Yu Sung 2f8331f2ff 라이브 시작시간 UTC 적용
라이브 상세와 수정 화면에서 UTC 기준 시간을 표시한다.
날짜 표기는 OS 언어 설정의 기본 포맷을 사용한다.
2026-01-05 11:36:26 +09:00
Yu Sung 921c7e008c 영문 리소스와 스플래시 문구 갱신 2025-12-30 19:24:57 +09:00
Yu Sung 7775e4f0d9 일본어 방송 공지 문구 수정 2025-12-29 17:06:51 +09:00
Yu Sung 19380ccc70 다이얼로그 문구를 공통 번역으로 제공
콘텐츠, 라이브, 스플래시 화면의 안내 문구를
공통 번역 키로 제공해 지역화 품질을 개선한다
2025-12-29 16:44:55 +09:00
Yu Sung 64bb5668f4 일본어 로컬라이즈 문구 갱신 2025-12-26 19:29:36 +09:00
Yu Sung c6da15f42c Merge branch 'main' into feature/i18n 2025-12-26 18:25:01 +09:00
Yu Sung fba3940a94 스플래시 화면 변경 2025-12-26 15:22:28 +09:00
Yu Sung 57f24f2481 일본어 로컬라이즈 문구 갱신 2025-12-26 14:20:14 +09:00
Yu Sung 7c1d57676c 캔 단위 표기 현지화
캔 관련 텍스트가 앱 언어에 맞게 변환된다.
2025-12-20 00:15:57 +09:00
Yu Sung 6a7497af7d 인 앱 결제 라벨을 다국어 문자열로 교체 2025-12-20 00:02:29 +09:00
Yu Sung dd51a3fc2e 완료 방송 상대 시간 표시
최근 종료 방송 카드에 UTC 기준 상대 시간 문자열을 표시한다.
2025-12-19 23:52:43 +09:00
Yu Sung 7307e5b255 메시지 현지화와 종료 라이브 날짜 추가
문자 메시지 화면에 새 현지화 문구를 추가한다.
2025-12-19 23:31:14 +09:00
Yu Sung dbc4e40904 채팅 화면과 비밀번호 재설정 현지화 추가
채팅방 잠금 및 초기화 안내 문구와 설정, 비밀번호 재설정\n제목을 다국어 문자열로 제공한다.
2025-12-19 22:24:38 +09:00
Yu Sung 3220f300b5 설정 로그아웃 문구 다국어화 2025-12-19 21:53:01 +09:00
Yu Sung 8dae75afd7 회원탈퇴 문구 다국어화 2025-12-19 21:43:32 +09:00
Yu Sung 0ddb5810b1 프로필 수정 화면 문자열 다국어 적용
마이페이지 프로필 수정에서 소셜 링크와 비밀번호 안내 문구를\n다국어로 제공한다.
2025-12-19 19:59:27 +09:00
Yu Sung f67fd5bb26 캔/포인트 내역 제목 로컬라이즈 추가
캔내역과 포인트 내역 제목을 로컬라이즈 키로 제공한다.
2025-12-19 19:48:27 +09:00
Yu Sung a406935e4f 쿠폰 및 공지 화면 다국어 적용 2025-12-19 19:20:28 +09:00
Yu Sung ee4b7c9a79 검색 입력 플레이스홀더 현지화 추가 2025-12-19 18:53:24 +09:00
Yu Sung 321d97bf4d 시리즈 전체보기 제목 현지화
크리에이터 기준 제목을 다국어로 제공한다.
요일 선택 영역을 가로 스크롤로 제공한다.
2025-12-19 18:48:31 +09:00
Yu Sung fdac62fc7a 시리즈 메인 탭 라벨을 다국어로 제공한다 2025-12-19 18:38:23 +09:00
Yu Sung 27b024f187 시리즈 상세 화면 현지화 문자열 제공
시리즈 상세 화면의 탭과 섹션 제목을 다국어로 제공한다.
가격 표시와 요일 표기를 로케일에 맞게 보여준다.
2025-12-19 18:30:52 +09:00
Yu Sung e035e57fc2 콘텐츠 상세의 섹션 제목 다국어 처리 2025-12-19 16:16:07 +09:00
Yu Sung c80246adbf 콘텐츠 상세 구매 버튼 텍스트 다국어 처리 2025-12-19 16:11:43 +09:00
Yu Sung bea50b0085 커뮤니티 게시글 상대 시간 표기 다국어 지원 2025-12-19 16:02:09 +09:00
Yu Sung f51fe327e9 국제화 가능한 문자열을 I18n의 상수로 변경 2025-12-19 12:29:28 +09:00
Yu Sung 8bcbd3aca0 프로필과 시리즈 문구를 I18n으로 정리
프로필/시리즈 화면의 문자열을 I18n 및 Localizable로 통일한다.
채널 공유·예약·유료 라이브 관련 안내 문구를 다국어로 제공한다.
2025-12-18 17:52:02 +09:00
Yu Sung 982a17bb41 라이브 생성 문구를 I18n으로 이동한다
라이브 생성 화면 문구를 다국어 리소스로 통합한다.\n공지 입력 검증을 5자 이상으로 적용한다.
2025-12-18 15:25:13 +09:00
Yu Sung 8efa89d564 콘텐츠 작성 및 라이브 메뉴 다국어화
콘텐츠 등록 화면 텍스트와 버튼을 I18n 기반 번역 문자열로 교체

룰렛 설정과 미션 메뉴 버튼 라벨을 다국어 문자열로 통일

신규 텍스트를 String Catalog에 추가하여 네비게이션 타이틀 번역
2025-12-17 18:47:46 +09:00
Yu Sung a0bb593431 로컬라이징 문자열 정비
탭, 상세, 설정 화면 텍스트를 I18n 키로 교체

신규 캐릭터 전체보기 등 문자열 번역을 추가
2025-12-17 15:55:11 +09:00
Yu Sung fa163ec83d 다국어 문자열과 카운트 노출을 정비 2025-12-17 15:15:08 +09:00
Yu Sung 619870e1de 콘텐츠 전체 문자열 번역 추가 2025-12-17 14:27:25 +09:00
Yu Sung ad9f26c8a0 String Catalog가 적용되지 않는 부분을 I18n 파일에 언어별로 하드코딩 하여 보완 2025-12-17 13:54:12 +09:00
Yu Sung da2e8d0209 사용하지 않는 불필요한 string catalog 제거 2025-12-17 11:21:50 +09:00
Yu Sung d2ff2782fe AI 채팅 원작 상세 - 번역 데이터가 있으면 번역 데이터를 표시하도록 수정 2025-12-17 00:42:34 +09:00
Yu Sung 30c70ee638 시리즈 상세 - 번역 데이터가 있으면 번역 데이터를 표시하도록 수정 2025-12-17 00:35:16 +09:00
Yu Sung b61f432b72 캐릭터 상세 - 언어 설정에 따라 번역 데이터를 표시하도록 수정 2025-12-17 00:16:29 +09:00
Yu Sung 96df4c1f1b 콘텐츠 상세 - 언어 설정에 따라 번역 데이터를 표시하도록 수정 2025-12-16 23:42:06 +09:00
Yu Sung 0285f62ecb 언어 설정 화면 추가 및 언어 헤더 적용
설정에서 시스템/한국어/영어/일본어 선택을 지원한다.

선택 시 Accept-Language 헤더와 UI locale을 즉시 반영한다.

언어 변경 후 스플래시를 거쳐 메인으로 소프트 재시작한다.
2025-12-16 22:56:37 +09:00
Yu Sung b2c94a44d9 Merge branch 'main' into feature/i18n 2025-12-09 20:06:15 +09:00
Yu Sung bc4b30a965 마이페이지 탭에 보이스 크리에이터 지원하기 배너 추가 2025-12-09 18:32:41 +09:00
Yu Sung 3f24b1f3d4 스플래시 이미지 교체 2025-12-09 17:24:57 +09:00
Yu Sung d5437c03b0 번역 누락 키 채우고 타이틀 로컬라이즈 2025-12-05 21:26:21 +09:00
Yu Sung f88926f8a8 git 메시지 체크 스크립트 추가 2025-12-05 17:24:47 +09:00
Yu Sung ea733b57e6 라이브 섹션 타이틀 문자열 정리
라이브 관련 섹션 헤더를 한 줄 문구로 통합해 표기 일관성을 높임
2025-12-05 17:20:22 +09:00
Yu Sung dd7b42d58a 신규 캐릭터 문자열 번역 추가
영어와 일본어 로컬라이제이션에 신규 캐릭터 문자열을 채움
2025-12-05 17:18:16 +09:00
Yu Sung 972e889fab 누락 번역 추가 2025-12-05 16:30:37 +09:00
Yu Sung 3e60a8c340 탭 버튼 제목을 현지화한다 2025-12-05 15:59:12 +09:00
Yu Sung dbf8bc2dd2 마이페이지 버튼 타이틀을 현지화한다 2025-12-05 15:43:45 +09:00
Yu Sung 3f857eb293 현지화 누락 번역을 추가한다 2025-12-05 15:41:33 +09:00
Yu Sung 0aa86c26ca 일본어 Localize 수정
- 콘텐츠 업로드 -> 일본어에서는 업로드로 표시하도록 수정
2025-12-05 15:24:20 +09:00
Yu Sung a36a440340 앱 번들 표시 이름과 현지화를 정리한다 2025-12-05 15:16:31 +09:00
Yu Sung 55fb470b37 번역 데이터 전면 추가 2025-12-04 17:20:05 +09:00
Yu Sung 0375722d4c 라이브 만들기 버튼 스타일 개선
라이브 생성 아이콘을 ic_make_live로 교체하고 텍스트를 추가한다.

샘플 MessageInputView 파일을
  제거한다.
2025-12-04 15:42:07 +09:00
Yu Sung 4c8aabdd4c Add localization resources 2025-12-04 14:58:35 +09:00
Yu Sung 9e7c62b794 fix(character): 추천 캐릭터가 터치 액션이 실행 되지 않는 버그 수정 2025-11-24 14:49:00 +09:00
Yu Sung d3ddcecc68 feat(content-list-all): 정렬의 vertical padding을 12 -> 16으로 변경 2025-11-21 00:53:34 +09:00
Yu Sung 6a4f4767e0 feat(series-all): 시리즈 아이템을 SeriesListItemView -> SeriesMainItemView로 변경하여 최신 시리즈 UI 적용 2025-11-21 00:53:01 +09:00
Yu Sung 90b6dfb498 fix(banner): 이미지가 2장씩 넘어가는 버그 수정 2025-11-20 18:08:54 +09:00
Yu Sung 001f161fc5 feat(series-list-all): 완결시리즈 전체보기 페이지 추가 2025-11-20 17:56:43 +09:00
Yu Sung 4d5ac61dbe feat(latest-audio-content-all): 테마 UI 변경, 아이템 2단으로 변경 2025-11-20 15:42:32 +09:00
Yu Sung 68fd9ee3ad feat(content-all): theme, 정렬(최신순/인기순) 추가 2025-11-20 14:52:28 +09:00
Yu Sung af42fd074f refactor(live-room): BIG_HEART 메시지 수신 애니메이션이 여러번 실행되면 버벅거림과 발열이 생기던 문제 수정
- DispatchQueue로 Concurrent 처리
2025-11-17 18:47:50 +09:00
Yu Sung 31319e4292 feat(live-room): 왕하트 애니메이션 수정 2025-11-17 17:50:38 +09:00
Yu Sung 6cd0e86308 feat(series-all-by-genre): 시리즈 전체보기 장르별 탭 - 스크롤 로딩 추가 2025-11-15 06:21:19 +09:00
Yu Sung 54a5c99666 feat(series-all-by-genre): 시리즈 전체보기 장르별 탭 - 장르, 시리즈 UI 추가 2025-11-15 06:03:54 +09:00
Yu Sung cb1b26c548 feat(series-all-by-genre): 시리즈 전체보기 장르별 탭 - API 추가 2025-11-15 05:41:14 +09:00
Yu Sung 5fcc6a9a60 feat(series-all-day-of-week): 시리즈 전체보기 요일별 탭 UI 추가 2025-11-15 05:08:24 +09:00
Yu Sung a6ef1d89ce feat(series-all-day-of-week): 시리즈 전체보기 요일별 탭 API 추가 2025-11-15 03:28:03 +09:00
Yu Sung 9cea4c244a feat(series-all-home): 오류 토스트 UI 추가 2025-11-15 03:10:02 +09:00
Yu Sung 43629a27b8 feat(series-all-home): 시리즈 전체보기 홈 탭 - 추천 시리즈 UI 추가 2025-11-15 03:04:25 +09:00
Yu Sung daca685ea2 feat(series-all-home): 시리즈 전체보기 홈 탭 완결 시리즈 UI 추가 2025-11-15 02:47:03 +09:00
Yu Sung 438f12024f feat(series-all-home): 시리즈 전체보기 홈 탭 배너 UI 추가 2025-11-15 02:32:53 +09:00
Yu Sung 72329d6f60 feat(series-all-home): 시리즈 전체보기 홈 탭 API 적용 2025-11-15 02:13:12 +09:00
Yu Sung 280ce4beda feat(series-all): 시리즈 전체보기 탭 구성 2025-11-15 01:50:58 +09:00
Yu Sung 320dbb6d57 feat(series-all): 시리즈 전체보기 페이지 파일 생성
- 홈 뷰의 요일별 시리즈에 전체보기 텍스트 추가
- 전체보기 터치시 시리즈 전체보기 페이지로 이동 액션 추가
2025-11-14 23:57:17 +09:00
Yu Sung be40fbc226 feat(series-all): 오직 보이스온에서만(오리지널 시리즈) 전체보기 추가 2025-11-14 18:07:22 +09:00
Yu Sung ed48efd58d feat(series-all): 시리즈 전체보기 UI 수정
- 기존 3단 구성에서 2단 구성으로 변경
- NavigationBar 제목에 OOO님의 시리즈 전체보기로 변경
2025-11-14 17:55:23 +09:00
Yu Sung c4a7742514 feat(audio-content-all): 무료 콘텐츠, 포인트 대여 콘텐츠 전체보기 페이지 UI/API 구현 2025-11-14 04:21:39 +09:00
Yu Sung e5810766b1 feat(home): 보온 주간 차트 콘텐츠 정렬 기준 추가
- 매출, 판매량, 댓글 수, 좋아요 수
2025-11-14 02:53:46 +09:00
Yu Sung 74212405a4 feat(chat-character): 추천 캐릭터 섹션 추가 및 새로고침 API 반영 2025-11-14 01:46:07 +09:00
Yu Sung 2c74bb743b feat(chat-character): 큐레이션 영역 제거 2025-11-14 01:31:52 +09:00
Yu Sung 0fd49a71f6 feat(home): 홈 추천 콘텐츠 섹션 추가 2025-11-14 01:24:20 +09:00
Yu Sung 0902b1fe30 feat(home): 사용하지 않는 큐레이션 영역 제거 2025-11-14 00:55:57 +09:00
Yu Sung 8bacf363ff feat(home): 포인트 대여 콘텐츠 섹션 추가 2025-11-14 00:52:35 +09:00
Yu Sung 1f88bcbddc feat(chat-character): 캐릭터 신규 이미지 표시 UI 추가 2025-11-14 00:47:20 +09:00
Yu Sung 7de2b1c4dd feat(chat-character): 작품별 탭 다시 추가 2025-11-14 00:32:02 +09:00
Yu Sung 6e3a1e1869 feat(live-room): BIG_HEART_DONATION 하트 메시지 3초 표시
HEART_DONATION은 기존 1.5초 유지. heartNicknameList를 (nickname,duration) 큐로 변경해 개별 표시시간을 저장. addHeartMessage(nickname:type:) 도입 및 호출부 수정. showNextHeartMessage가 현재 항목의 duration으로 전환 예약하도록 변경.
2025-11-06 17:35:31 +09:00
Yu Sung 0134a5286f fix(live-room): BIG_HEART 메시지 수신 후 Path로 그리는 하트 표시 시간 0.15초에서 0.3초로 수정 2025-11-06 17:12:23 +09:00
Yu Sung 2af2f2ffea fix(live): BIG_HEART 수신 연출 변경(가득 찬 하트→0.15초 후 폭발)
- 물 채우기 1초 연출 제거\n- 수신 시: 가득 찬 하트 즉시 표시 후 0.15초 뒤 폭발 파편 시작\n- 색상 유지(#ff959a)\n- ViewModel.addBigHeartAnimation()에서 progress=1.0 즉시 설정 후 0.15초 뒤 폭발 실행\n- suppressNextRemoteWaterFill 유지(로컬 발신 동작 기존과 동일)\n- UI 상태 변경은 메인 스레드에서 처리\n- 전체 빌드 성공
2025-11-06 16:51:02 +09:00
Yu Sung 3a7da9a876 fix(live-room-like-heart): 가운데 보이는 하트 크기 수정 2025-11-05 22:22:54 +09:00
Yu Sung 54d8845342 fix(live-room-like-heart): 하트 모양 수정 2025-11-05 22:00:54 +09:00
Yu Sung a4c5a790fe feat(live-room-like-heart): 폭발 후 하트 비/우박 애니메이션 반영 2025-11-05 19:22:06 +09:00
Yu Sung 3cbac1280e fix(live-room-like-heart): 키보드가 올라올 때 중앙 하트 오버레이가 위로 이동하여 키보드에 가려지지 않도록 수정 2025-11-05 18:08:49 +09:00
Yu Sung 34eed366bd feat(live-room-like-heart): 하트가 가득 차면 폭죽처럼 터지는 애니메이션 반영 2025-11-05 18:01:32 +09:00
Yu Sung 95c2e992de fix(live-room): 좋아해요 미가용 시 롱프레스 중단 및 안내
- 하트 버튼 롱프레스 중 이면 즉시 진행 중단
  및 로 안내 다이얼로그 표시.
- pressing 핸들러에서 시작 즉시 가용성 체크 + 상태 초기화:
  , , , .
- onLongPress 콜백에서도 동일 조건 재검사(2차 방어).

관련 파일: LiveRoomViewV2.swift
2025-11-05 16:18:28 +09:00
Yu Sung 76757215cf feat(live-room): 하트 롱프레스 시 가운데 빈 하트가 표시되고 물 채워지는 애니메이션 추가 2025-11-05 16:07:41 +09:00
Yu Sung 0a59c6f575 feat(live-room): 하트를 길게(2초)간 누르면 표시 되는 왕하트(100캔) 추가, 애니메이션 제외 2025-11-05 12:20:01 +09:00
Yu Sung d8c27ae225 feat(live): 라이브 방 뷰가 표시될 때 홈 뷰의 최상단 레이어에 표시되면서 최대한 다른 창의 간섭을 줄여 터치가 되지 않던 버그 수정 2025-11-03 11:15:49 +09:00
Yu Sung b0857039d7 feature(home-tab): 비밀라이브 입장시 비밀번호 창이 표시되지 않던 버그 수정 2025-10-30 17:20:19 +09:00
Yu Sung 1159e5e53a feature(agora): rtm version 1.4.10 -> 2.2.4 2025-10-30 17:08:23 +09:00
Yu Sung c7d165989c refactor(agora): 변경을 용이하게 하기 위해 RTM과 RTC코드 분리 및 재배치 2025-10-29 17:42:11 +09:00
Yu Sung 127f7c75f3 feat(creator-community): 이미지 표시되지 않던 버그 수정
- 프로필 이미지 - DownsampledKFImage. 적용
- 게시물 이미지 - AnimatedImage -> WebImage로 변경
2025-10-23 19:48:32 +09:00
Yu Sung 43d73058d6 feat(image): 마이페이지 DownsampledKFImage 적용
- 최근 들은 콘텐츠 수평 리스트 HStack → LazyHStack으로 교체해 프리로딩/메모리 개선
2025-10-23 19:14:46 +09:00
Yu Sung d9fcdff7a2 feat(image): 메인 라이브 탭에 DownsampledKFImage 적용
- 수평 리스트 HStack → LazyHStack으로 교체해 프리로딩/메모리 개선
2025-10-23 19:03:54 +09:00
Yu Sung 8221746569 feat(image): 메인 홈, 채팅 - 톡 페이지에 DownsampledKFImage 적용
- 수평 리스트 HStack → LazyHStack으로 교체해 프리로딩/메모리 개선
2025-10-23 18:55:53 +09:00
Yu Sung 62012bd722 feat(image): DownsampledKFImage 추가 및 캐릭터/배너에 공통 적용
- KFImage 공통 옵션(다운샘플링, scaleFactor, backgroundDecode,
  cancelOnDisappear, retry) 캡슐화한 DownsampledKFImage 추가
- 채팅-캐릭터 탭 Character/Recent/배너 뷰에서 인라인 KFImage 제거 → 공통 뷰 적용
- 수평 리스트 HStack → LazyHStack으로 교체해 프리로딩/메모리 개선

Why: 대형 원본 디코딩으로 인한 메모리 스파이크 완화 및 일관된
이미지 로딩 정책 적용. 유지보수성 및 성능 향상.
2025-10-23 17:10:04 +09:00
Yu Sung 8c58c08a85 perf(banner): TabView 프리로딩 완화·다운샘플링·요청취소 적용
배너/캐러셀에서 인접 페이지 프리로딩과 원본 해상도 디코딩으로
발생하던 메모리 스파이크와 중복 로드를 완화했습니다.

- 각 페이지에서 이미지 URL을 onAppear에 바인딩, onDisappear에 nil 해제
  → 인접 페이지 프리로딩 시 중복 로드·디코딩 방지, 요청 취소 실효
- 모든 KFImage에 cancelOnDisappear(true) 일관 적용
- 큰 배너 이미지에 downsampling(size:) 적용(디코딩 메모리 절감)
- 자동 슬라이드 주기 3초 → 4초로 완화(동시 로드 빈도 감소)
- TabView 페이지를 서브뷰로 분리하여 뷰 로직 단순화 및 재사용성 향상

결과: 동시 디코딩 감소, 피크 메모리 사용량 하락, 자동 슬라이드 안정성 개선
2025-10-23 15:31:52 +09:00
Yu Sung 9568cb7ecd feat: KFImage를 사용하는 곳에 .cancelOnDisappear(true) 옵션 추가 2025-10-23 15:09:50 +09:00
Yu Sung 425a767927 perf(app): Kingfisher 캐시 상한 구성 및 메모리 정리 훅 추가
왜: 디코딩된 비트맵의 과도한 보존으로 피크 메모리 증가. 전역
상한/만료 설정과 시스템 이벤트 연동으로 안정화 필요.

무엇(`SodaLiveApp.swift`):
- `ImageCache.default` 구성
  - 메모리: `totalCostLimit=120MB`, `countLimit=200`, `expiration=300s`
  - 디스크: `sizeLimit=500MB`
- 훅 추가
  - `didReceiveMemoryWarning` → `clearMemoryCache()`
  - `didEnterBackground` → `cleanExpiredMemoryCache()`

검증: 앱 기동/백그라운드/포어그라운드 전환 플로우 정상, 빌드 성공.
2025-10-23 14:49:04 +09:00
Yu Sung 1fc608a9af refactor: AsyncImage -> KFImage 로 변경 2025-10-23 14:42:50 +09:00
Yu Sung b4e4f0f6ce fix(home): 인기 캐릭터 -> 인기 캐릭터 채팅 2025-10-20 22:31:18 +09:00
Yu Sung 3d4b32eb14 fix(ChatRoom): 채팅 quota 구매 캔 개수 표시 수정
- 기존: 30결제하고 바로 대화 시작 -> 수정: 10(채팅 12개) 바로 대화 시작
2025-10-20 21:39:02 +09:00
Yu Sung ad26ab08ad feat(chat-home): 신규 캐릭터 전체보기 버튼 터치시 로그인/본인인증 단계 추가 2025-10-20 18:55:48 +09:00
Yu Sung 623375cd9f feat(creator-profile): 더보기 아이콘 흰색으로 변경, 최상단에 채널명 보이지 않도록 수정 2025-10-20 18:50:41 +09:00
Yu Sung 721a26bb7b feat(home): 홈 탭에 인기 캐릭터 순위 추가 2025-10-20 18:44:22 +09:00
Yu Sung 731ef8cee1 fix(creator-profile): 팔로우/팔로잉 버튼 변경 2025-10-20 14:30:04 +09:00
Yu Sung 8c3a0fc1c2 fix(creator-profile): 최신 콘텐츠 제목 2줄 제한 2025-10-17 17:14:55 +09:00
Yu Sung e5e04952ca fix(creator-profile): 프로필 이미지 centerCrop 적용 2025-10-17 17:11:38 +09:00
Yu Sung c76a1f581d fix(home): 최신 콘텐츠 그리드
- spacing 추가
2025-10-17 16:13:39 +09:00
Yu Sung bfde23891f fix(mypage): 이미지를 resizing 하여 UI 전체가 우측으로 밀리던 버그 수정 2025-10-17 15:48:17 +09:00
Yu Sung 4dbbd2953a fix(temp): 작품별 탭 임시 제거 2025-10-17 14:40:04 +09:00
Yu Sung efd4da6a9d feat(creator-channel): 닉네임, 팔로워 표시 UI 수정 2025-10-17 13:06:48 +09:00
Yu Sung 39f744f925 feat(creator-profile): 후원 랭킹 섹션, 팬 Talk 섹션 UI 변경 2025-10-17 09:22:00 +09:00
Yu Sung 788add773b feat(creator-profile): 시리즈 섹션 UI 변경 2025-10-17 07:24:58 +09:00
Yu Sung 84747cdea7 feat(creator-profile): 커뮤니티 섹션 UI 변경 2025-10-17 06:58:15 +09:00
Yu Sung d178ba101f feat(creator-profile): 콘텐츠 섹션 UI 변경 2025-10-17 06:49:15 +09:00
Yu Sung 3de1b2a7d6 feat(creator-profile): 라이브 섹션 UI 변경 2025-10-17 06:17:36 +09:00
Yu Sung 491238a7eb feat(creator-profile): 최신 콘텐츠 UI 추가 2025-10-17 05:17:39 +09:00
Yu Sung 88a03ff5d5 feat(creator-channel): 프로필 이미지 표시 방식 변경 및 UI 표시 순서 변경 2025-10-17 04:20:01 +09:00
Yu Sung 76774d3d95 fix(creator-channel): 내 채널 커뮤니티 아이템이 위/아래가 잘리는 버그 수정
- HeightPreferenceKey를 사용해 아이템 사이즈 동적으로 갱신하여 LazyHStack의 사이즈를 현재 보이는 아이템의 사이즈로 설정하여 잘리는 버그 수정
2025-10-17 01:01:10 +09:00
Yu Sung 667195bd64 feat(creator-channel): 채널 상세조회 응답값에 최신 콘텐츠, 전체 콘텐츠 수, 구매한 콘텐츠 수 추가 2025-10-17 00:34:50 +09:00
Yu Sung d1dcbfbd86 사용하지 않는 price: Int 제거 2025-10-03 00:59:31 +09:00
Yu Sung 81b01722ac feat(can-payment): 다국적 통화 표기 지원 및 결제 금액 표시 개선
- KRW 고정 표기에서 벗어나 PG/해외 결제 등 다양한 통화 표기를 정확히 지원하기 위함
2025-10-02 17:17:17 +09:00
Yu Sung d045722b8d feat(can-charge): 이롬넷(Payverse) 통합결제 추가 2025-10-01 01:48:18 +09:00
Yu Sung e62c89d7bc feat(original): 작품별 상세 UI
- 블러 처리한 배경의 세로 크기 절반으로 축소
2025-09-24 17:30:51 +09:00
Yu Sung b6ca6331f3 feat(original): 작품별 상세 UI - 캐릭터
- 캐릭터를 한 줄에 2개 표시 되도록 수정
2025-09-24 16:58:56 +09:00
Yu Sung 91474b48b5 feat(original): 작품별 상세 UI 변경
- 캐릭터 / 작품 정보 탭 추가
- 작품 정보 탭 구성
  - 작품 소개
  - 원작 보러 가기
  - 상세 정보
    - 작가
    - 제작사
    - 원작
2025-09-23 14:32:16 +09:00
Yu Sung d271f3624b fix: BootpayUI 4.4.10으로 업데이트
- 에러로 인해 빌드되지 않던 문제 수정
2025-09-23 13:26:10 +09:00
Yu Sung d59d7c58a6 feat(character): 신규 캐릭터 전체보기 페이지 GRID
- 3단 구성에서 2단구성으로 변경
2025-09-17 02:39:52 +09:00
Yu Sung 16dcc9f0fe feat(chat-original): 원작 상세 화면 및 캐릭터 무한 스크롤 로딩 구현 2025-09-16 15:10:51 +09:00
Yu Sung 6a7a407a09 feat(chat-original): ChatTabView 작품별 탭 및 리스트 UI/API 연동 추가 2025-09-15 22:42:36 +09:00
Yu Sung ed3f3f796a feat(chat-character): 신규 캐릭터 전체보기 화면 및 API 연동 추가 2025-09-13 02:24:52 +09:00
Yu Sung 49e014878d fix(character-banner): indicator 위치 수정 2025-09-12 01:45:47 +09:00
Yu Sung 5451c7ec5e feat(character): 본인인증 하지 않은 유저가 캐릭터 상세보기로 들어갈 때 본인인증 팝업 띄움 2025-09-12 01:27:37 +09:00
Yu Sung da78b43f64 fix(chat): Release 빌드에서 타이핑 인디케이터 미갱신 문제 수정
- SwiftUI diff 꼬임 원인 제거: LazyVStack 아이템 id 네임스페이스 분리
  - 메시지 셀: "msg_\(index)"
  - 쿼터 안내: "quota_\(messages.count)"
  - 타이핑 인디케이터: "typing_\(messages.count)"
- 스크롤 타깃 id도 동일 네임스페이스로 일관화
- Combine 체인 메인 스레드 보장: sendMessage/enterRoom에 receive(on: .main) 적용
- 성공/실패/디코드 실패 모든 경로에서 showSendingMessage 정상 복구

왜: 디버그에서는 보였으나 Release(TestFlight)에서 UI 반영이 유실됨.
동일 id 충돌 및 메인 스레드 미보장으로 SwiftUI diff/렌더링이 꼬인 것이 원인.
2025-09-12 00:26:07 +09:00
Yu Sung 5a16a6660d fix(icon): 앱 아이콘 변경 2025-09-11 22:54:40 +09:00
Yu Sung 9d0bdd34fd feat(splash): 스플래시 페이지 수정 2025-09-11 21:48:04 +09:00
Yu Sung 112d75084e feat(character): 인기 캐릭터 섹션 추가 2025-09-11 21:23:46 +09:00
Yu Sung 73ec0ce12e feat(main): 하단 탭 순서 변경 2025-09-11 19:27:23 +09:00
Yu Sung b97df2a213 fix(chatroom-viewmodel): sendMessage의 [weak self] -> [unowned self]로 수정 2025-09-11 18:22:40 +09:00
Yu Sung 943356607b feat(chat): Talk 탭에 스크롤 페이지네이션 추가 2025-09-11 14:39:11 +09:00
Yu Sung e1e3b7d95c fix(chat-room): 쿼터 UI를 totalRemaining 대신 nextRechargeAtEpoch 기준으로 갱신 2025-09-10 13:51:43 +09:00
Yu Sung a2f81bd348 fix(chat-room): 채팅방
- 쿼터 상태 조회, 쿼터 구매 API URL 변경
2025-09-10 12:04:01 +09:00
Yu Sung 20fa1db718 feat(chat): 캐릭터 상세 이동 로직 ChatTabView로 이관 및 로그인/본인인증 처리 추가 2025-09-08 14:33:06 +09:00
Yu Sung 70b7801074 feat(character-detail): 캐릭터 정보 추가
- mbti, 나이, 성별 추가
2025-09-05 18:31:58 +09:00
Yu Sung 557a4421e7 feat(character-gallery): 이미지 구매 기능 추가 2025-09-05 17:59:26 +09:00
Yu Sung 6b24e908ca fix(character-gallery): 이미지 비율을 4:5 -> 2:3으로 수정 2025-09-05 16:51:33 +09:00
Yu Sung 3c61304b95 feat(chat-room): 상단 notice 숨기기 기능 구현 2025-09-05 16:45:31 +09:00
Yu Sung 9d00869a8d fix(character-detail tab): 선택된 탭 이름 색깔 3bb9f1로 변경 2025-09-05 14:19:06 +09:00
Yu Sung 6ece66a99c fix(character-detail): 상단 툴바 제목을 캐릭터 이름 -> 캐릭터 정보로 수정 2025-09-05 14:15:33 +09:00
Yu Sung 866b65d0ed 캐릭터 탭 - 섹션 사이 간격 48
채팅 캐릭터 이미지 비율 2:3으로 변경
채팅 배경 사진 -> 채팅 배경 이미지로 단어 변경
2025-09-05 14:11:27 +09:00
Yu Sung 6a8be323d6 feat(chag-room-bg): 선택된 배경 사진의 테두리 lineWidth 1 -> 5로 수정 2025-09-04 17:41:59 +09:00
Yu Sung 079f914128 feat(talk-tab): 아이템 터치시 채팅방 이동 기능 추가 2025-09-04 16:54:32 +09:00
Yu Sung ac5563eaa7 fix(character-detail, gallery): 이미지 사이즈 수정 2025-09-04 16:51:13 +09:00
Yu Sung ee67e1eab7 feat(chat-room-bg): 배경 이미지 변경 기능 추가 2025-09-04 16:44:57 +09:00
Yu Sung a025e455a0 fix(chat-room): 채팅을 보내는 중에는 다음 채팅을 보낼 수 없도록 수정 2025-09-04 11:23:40 +09:00
Yu Sung f6af20bd7e feat(chat-settings-view): 대화설정
- 배경 이미지 숨김
- 대화 초기화 기능 추가
2025-09-04 10:20:22 +09:00
Yu Sung b06ffcc97c feat(chat-room): 채팅방 이미지 메시지
- 구매한 이미지 터치시 구매한 이미지만 모아볼 수 있는 뷰어 추가
2025-09-04 07:27:24 +09:00
Yu Sung f98f625200 feat(chat-room): 채팅 쿼터 구매 기능 추가 2025-09-04 06:57:02 +09:00
Yu Sung 20801bdcfb feat(chat-room): 유료 메시지 구매 기능 추가 2025-09-04 06:34:00 +09:00
Yu Sung 6ce85a485a feat(chat-room): 채팅방에서 메시지 보내기 API 연동
- 타이핑 indicator 동작하지 않던 버그 수정
- 이미지 4:5 비율로 보이도록 수정
2025-09-04 05:10:32 +09:00
Yu Sung 2576c851ee feat(chat-room) 채팅방 API
- 채팅방 입장 API 연동
- 채팅 쿼터가 없을 때 표시할 UI 추가
2025-09-04 04:25:28 +09:00
Yu Sung 96cabbc6a7 feat(character-detail) 대화하기 버튼 액션 추가
- 채팅방 생성 API 호출
2025-09-04 01:31:36 +09:00
Yu Sung 154ca01a74 feat(chat-room) 채팅방 API
- 생성, 입장, 이전 메시지 로딩, 메시지 전송 API 추가
2025-09-04 00:49:16 +09:00
Yu Sung b74ec15de4 feat(chat-room) 타이핑 중인 것을 알려주는 애니메이션 아이템 추가 2025-09-04 00:10:12 +09:00
Yu Sung 3ca85b248e feat(chat-room) AI 메시지에 이미지를 표시할 수 있도록 수정 2025-09-03 23:46:36 +09:00
Yu Sung d251bd50d8 feat(chat-room) 채팅방 메시지 표시
- bottom 정렬되도록 수정
2025-09-03 23:28:18 +09:00
Yu Sung 1ec22717cb feat(chat-room) 채팅방
- 텍스트 메시지 UI 적용
2025-09-03 23:14:26 +09:00
Yu Sung a42edbe99c feat(chat-room): 채팅방에 필요한 기본적인 파일 추가 2025-09-03 17:37:23 +09:00
Yu Sung 6b445fff7c feat(chat-room) 채팅방 골격 추가 2025-09-02 23:55:46 +09:00
Yu Sung 833fd0f1b0 fix(character-detail) 캐릭터 상세
- 화면이 좌우로 길어지면서 잘리던 버그 수정
2025-09-02 04:32:45 +09:00
Yu Sung 7b3bb79e2c fix(character): 최근 대화한 캐릭터
- 좌/우 padding 24 추가
2025-09-02 03:51:28 +09:00
Yu Sung 7c031daebf feat(character-detail, gallery): 캐릭터 상세 갤러리 - 이미지 리스트 API 연동
CharacterDetailView에 갤러리 탭을 추가하고, 갤러리 화면/상태 관리/네트워킹을
구현했습니다. 소유/미소유 UI, 페이지네이션, 이미지 뷰어, 오류 토스트를 포함합니다.

TODO: 이미지 구매 API 연동
2025-09-02 03:47:41 +09:00
Yu Sung 392184fd34 feat(character-detail/gallery): 갤러리 추가 및 이미지 목록 연동
- 에셋 추가: ic_new_lock
- 그리드 UI 적용
2025-09-02 02:37:35 +09:00
Yu Sung f11120b8d0 feat(character-detail): 상세 화면 도입 및 네비게이션/API 연동 2025-09-02 01:10:41 +09:00
Yu Sung 26271e421d ic_can_circle로 되어 있는 이미지 ic_can으로 변경 2025-08-30 00:47:50 +09:00
Yu Sung 6afe04048f feat(chat-talk): 톡 목록 조회 API 연동 및 목록 UI 구성 2025-08-29 22:25:12 +09:00
Yu Sung 4dd1866169 feat(character): 캐릭터 메인 화면 구현 및 Combine 기반 리팩터링
- 배너/최근/신규/큐레이션 섹션 UI 구성 및 데이터 바인딩
- 네트워크 이미지 로더를 Kingfisher(KFImage)로 교체하여 캐싱/재시도 지원
- CharacterApi에 토큰 헤더 포함, GET /api/chat/character/main 연동
2025-08-29 20:58:57 +09:00
Yu Sung 1488ed5b89 feat(chat): 채팅 탭 추가 및 캐릭터/톡 내부 탭 구현
- ChatTabView 신설: 앱 바 + 내부 탭(캐릭터/톡) 전환 구성
- 커스텀 탭 적용
  - indicatorHeight: 4, indicatorColor: #3bb9f1
  - tabText color: #b0bec5
  - 폰트: 선택 전 Pretendard-Regular, 선택 후 Pretendard-Bold
- HomeView/BottomTabView에 ChatTabView 연동
- CharacterView/TalkView 플레이스홀더 추가
2025-08-29 14:33:51 +09:00
Yu Sung 97a0798995 feat: 마이페이지
- 내 채널 보기 추가
2025-07-30 14:31:06 +09:00
Yu Sung 70af4cb3dd feat: 최근 들은 콘텐츠 로컬 DB 추가 2025-07-28 22:34:34 +09:00
Yu Sung a73cafa08c feat: 설정 페이지
- 공지사항, 이벤트 메뉴 제거
2025-07-28 20:24:28 +09:00
Yu Sung 7d22a29517 feat: 상단에 최근 공지사항 표시 2025-07-28 20:08:27 +09:00
Yu Sung b20a6cb0f6 feat: 고객센터 상단 로고 변경 2025-07-28 19:05:12 +09:00
Yu Sung 7f625c0a9d feat: 마이페이지
- 신규 UI
2025-07-28 18:59:26 +09:00
Yu Sung 1e693cb8d8 Locale 한글 추가 2025-07-22 06:14:45 +09:00
Yu Sung a22594320f fix: 메인 홈 - 인기 크리에이터
- 이미지 crop 적용
2025-07-22 05:53:21 +09:00
Yu Sung 6fc6360f23 feat: 메인 라이브
- 라이브 예약중 UI 적용
2025-07-22 05:29:50 +09:00
Yu Sung 624c12817e feat: 메인 라이브
- 최근 종료한 라이브 UI 추가
2025-07-22 03:58:10 +09:00
Yu Sung 0b04aa20a3 feat: 메인 라이브
- 라이브 다시 듣기 UI 추가
2025-07-22 03:42:40 +09:00
Yu Sung a744376847 feat: 메인 라이브
- 커뮤니티 신규 UI 사이즈 적용
2025-07-22 03:36:31 +09:00
Yu Sung a4663d0853 feat: 메인 라이브
- 팔로잉 채널 신규 UI 사이즈 적용
2025-07-22 03:19:01 +09:00
Yu Sung 33195e5c8e feat: 메인 라이브
- 여러개로 나눠져 있던 API 하나로 병합
2025-07-22 03:11:21 +09:00
Yu Sung 5d0b23d10d feat: 메인 라이브
- 추천 라이브 배너 크기 조절
2025-07-22 02:13:16 +09:00
Yu Sung 15adbfe781 fix: 메인 라이브
- 안 쓰는 이벤트 코드 제거
2025-07-22 02:08:15 +09:00
Yu Sung 9f39f24da8 feat: 메인 라이브
- 지금 라이브 중 UI 적용
2025-07-22 01:48:00 +09:00
Yu Sung 7518ac7957 feat: 메인 라이브
- 새로운 UI의 기본 골격 적용
2025-07-22 01:18:21 +09:00
Yu Sung 967c83a122 fix: 메인 홈
- 섹션 제목 크기 26 -> 24 변경
- 라이브 이미지 pdf 파일로 변경
2025-07-22 01:12:07 +09:00
Yu Sung 0db3c2cc19 fix: 메인 홈
- 오디션 이미지 추가
- 오디션 리스트 페이지로 이동
2025-07-21 23:33:08 +09:00
Yu Sung f3898ac415 fix: 메인 홈 - 라이브, 추천 채널
- 배경색 변경
2025-07-21 23:17:38 +09:00
Yu Sung 7318d7fcda fix: 메인 홈 - 인기 크리에이터
- 팔로우 수 제거
- 팔로우 버튼 추가
- 배경: 그라데이션 제거, 하나의 색으로 설정
2025-07-21 23:10:24 +09:00
Yu Sung 23053b4223 fix: 라이브
- 500캔 후원 채팅 배경 59548f -> c25264로 변경
2025-07-15 06:48:32 +09:00
Yu Sung b8f679d233 fix: 메인 홈
- 콘텐츠 업로드 버튼 추가
2025-07-15 05:06:29 +09:00
Yu Sung 97c34dd33b fix: 메인 홈
- 추천 채널 : 모든 글자 색 white
- 보온 주간 차트 : row 사이 간격 16
2025-07-15 04:02:25 +09:00
Yu Sung ea235b62d7 fix: 메인 홈
- 콘텐츠 폰트 pretendard로 변경
- 시리즈 이미지 하단에 블랙 제거
2025-07-15 03:47:50 +09:00
Yu Sung 48e60bff57 fix: 메인 홈 - 인기 크리에이터
- 프로필 이미지 사이즈 65 -> 70 변경
2025-07-15 03:43:28 +09:00
Yu Sung 8158a910ed fix: 메인 홈 - 이벤트 배너 영역
- 기존 홈 탭 상단에 있는 배너 임시 추가
2025-07-15 03:31:08 +09:00
Yu Sung e39b93b152 fix: 메인 홈 - 보온 주간 차트
- 랭킹 숫자에 너비 지정하여 9위와 10위 커버이미지 정렬이 맞지 않는 버그 수정
2025-07-15 01:25:03 +09:00
Yu Sung fee79f83b9 fix: 메인 홈 - 시리즈 아이템
- 이미지 하단에 검정색을 높이 35로 입혀서 총 화수가 안보이던 문제 수정
2025-07-15 01:06:40 +09:00
Yu Sung dc83c627c3 fix: 메인 홈 - 시리즈 아이템
- 완결 마크 위치 수정: 오른쪽 아래 => 왼쪽 위
2025-07-15 00:57:15 +09:00
Yu Sung ef11a0ae28 fix: 메인 홈 - 보온 주간 차트 사이즈 수정
- 아이템 사이즈 282 -> 280
- 아이템 항목 사이즈 합계: 180 -> 252
- 순위 글자 크기: 16.7 -> 24
2025-07-15 00:46:07 +09:00
Yu Sung 0e1b3dece3 fix: 포인트 아이콘 이미지 변경 2025-07-15 00:19:06 +09:00
Yu Sung 8aa8c3e9ec feat: 메인 홈
- 캔 충전 아이콘 변경
- 검색, 구매목록 아이콘 추가
2025-07-15 00:16:05 +09:00
Yu Sung 61b2f9cd89 fix: 메인 홈 - 이벤트 배너, 오디션 배너 사이즈 수정
- 이벤트 배너: 좌우 마진 제거
- 오디션 배너: 좌우 마진 제거, 352x120 비율로 변경
2025-07-15 00:09:45 +09:00
Yu Sung 1dc07c674f fix: 메인 홈 - 추천 채널
- 좋아요, 댓글 수 아이콘 변경
2025-07-14 23:48:17 +09:00
Yu Sung d7f462a2f0 fix: 메인 홈 - 인기 크리에이터
- 프로필 이미지 사이즈 65로 변경
2025-07-14 23:38:08 +09:00
Yu Sung de6b581220 fix: 메인 홈 - 보온 주간 차트
- 아이템 사이즈 수정
2025-07-14 23:34:07 +09:00
Yu Sung eb9ef3065b fix: 메인 홈 - 시리즈
- 이미지 사이즈 수정: 168*238 => 160*227
2025-07-14 23:22:01 +09:00
Yu Sung 67f286687f fix: 메인 홈 - 최신 콘텐츠
- 아이템 width: 168 => 160 수정
2025-07-14 23:17:00 +09:00
Yu Sung 9c32c4ab3b fix: 메인 홈 - 인기 크리에이터
- 프로필 이미지 사이즈 60으로 변경
2025-07-14 23:08:14 +09:00
Yu Sung 6c7790cbff fix: 메인 홈 - 지금 라이브 중
- 아이템 배경색 변경
- 라이브 제목과 크리에이터 닉네임 순서 변경
2025-07-14 23:06:39 +09:00
Yu Sung 4b337700d5 feat: 스플래시 변경 2025-07-14 21:46:34 +09:00
Yu Sung 153eff2401 feat: 메인 홈 - 추천 채널의 크리에이터, 시리즈 아이템
- 터치시 로그인이 되어 있지 않으면 로그인 페이지로 이동
2025-07-14 20:05:52 +09:00
Yu Sung 3bc42b6e01 feat: 메인 홈 - 인기 크리에이터, 최신 콘텐츠
- 터치시 로그인이 되어 있지 않으면 로그인 페이지로 이동
2025-07-14 19:59:43 +09:00
Yu Sung 87b43bd2c2 feat: 메인 홈 - 라이브 중
- 터치 액션 추가
2025-07-14 19:52:16 +09:00
Yu Sung 4c3fa0fbb5 feat: 메인 홈 - 크리에이터 랭킹, 추천 채널
- 터치시 크리에이터 채널로 이동하는 기능 추가
2025-07-14 18:47:21 +09:00
Yu Sung d05aea3ff9 feat: 메인 홈
- 큐레이션 영역 UI 추가
2025-07-14 18:41:59 +09:00
Yu Sung 0f658d07af feat: 홈 메인
- 추천 채널 UI 추가
2025-07-14 14:21:31 +09:00
Yu Sung b6e5b629ae fix: 새로운 콘텐츠 전체보기
- AppBar 제목 : 새로운 단편 -> 최신 콘텐츠로 변경
2025-07-14 11:47:05 +09:00
Yu Sung 07c73366e9 feat: 메인 홈
- 주간 차트, 무료 콘텐츠 UI 추가
2025-07-12 02:50:24 +09:00
Yu Sung 6a9854bdd7 feat: 메인 홈
- 요일별 시리즈, 오디션 추가
2025-07-12 01:20:02 +09:00
Yu Sung 5a9b95c2bf feat: 메인 홈
- 라이브, 인기 크리, 최신 콘텐츠, 이벤트 배너 UI 추가
2025-07-11 22:31:15 +09:00
Yu Sung e121ec1ee4 feat: 신규 홈 추가 2025-07-11 12:18:37 +09:00
Yu Sung fca5425e81 feat: 하단 탭 아이콘 변경 2025-07-10 19:18:50 +09:00
Yu Sung da3ca96960 feat: 커뮤니티 글쓰기/수정
- 이미지 gif 등록 기능 추가
2025-07-03 18:01:06 +09:00
Yu Sung 419feeab6d feat: 커뮤니티 전체보기
- gif 재생 되도록 추가
2025-07-03 15:56:41 +09:00
Yu Sung 69c7fb4c0b fix: 커뮤니티 댓글
- 무료 커뮤니티 글, 내 커뮤니티 글 에서 비밀댓글 체크박스가 보이지 않도록 수정
2025-06-13 21:06:20 +09:00
Yu Sung a815bcfbf4 feat: 팔로워 리스트
- 프로필 이미지를 터치하면 프로필 다이얼로그 표시
2025-06-13 19:56:44 +09:00
Yu Sung 24c97dbe51 feat: 커뮤니티 댓글
- 유료 커뮤니티 구매시 비밀 댓글 쓰기 기능 추가
2025-06-13 19:18:37 +09:00
Yu Sung 522a177063 feat: 쿠폰 등록 후 마이페이지가 새로고침 되도록 수정 2025-06-10 21:28:11 +09:00
Yu Sung ed2928141d feat: 인기 단편 전체보기
- 인기 단편 전체보기에 포인트 사용 여부 표시
2025-06-10 21:15:02 +09:00
Yu Sung 6b0ea91ceb feat: 쿠폰 등록
- 쿠폰 등록 후 캔 내역 페이지가 아닌 바로 이전 페이지로 이동하도록 수정
2025-06-10 20:49:43 +09:00
Yu Sung c0cb7fb301 feat: 쿠폰 등록 안내 문구 수정 2025-06-10 19:54:04 +09:00
Yu Sung 86cf466838 feat: 콘텐츠 메인 - 새로운 콘텐츠, 큐레이션, 채널별 인기 콘텐츠, 시리즈 상세, 크리에이터 채널 콘텐츠 리스트
- 포인트 사용 가능 여부 표시
2025-06-10 19:43:29 +09:00
Yu Sung 842da82faf feat: 콘텐츠 수정
- 태그 수정 기능 추가
- 포인트 사용여부 수정 기능 추가
2025-06-04 17:40:02 +09:00
Yu Sung 677e8cac0a fix: 콘텐츠 수정 - 토스트, 수정 버튼 배경색 수정 2025-06-04 16:38:44 +09:00
Yu Sung 7aa040c492 feat: 콘텐츠 업로드
- 포인트 사용 가능 여부 추가
2025-06-02 15:21:24 +09:00
Yu Sung 4664fd42c7 feat: 라이브 후원 메시지 글자 수 조정
- 200자 -> 1000자
2025-05-23 19:40:38 +09:00
Yu Sung 1c03f476d8 feat: 구매 확인 Dialog
- 포인트 사용이 가능한 경우 포인트를 같이 표시하도록 수정
2025-05-20 18:57:53 +09:00
Yu Sung ec8b866c3e fix: 앱 실행시 처음 실행하는 유저 정보 조회
- point를 가져와서 UserDefaults에 저장
2025-05-20 18:02:51 +09:00
Yu Sung ba7630c986 feat: 포인트 소멸 안내 메시지 추가 2025-05-20 17:43:06 +09:00
Yu Sung a92e04044e fix: data message 푸시
- userNotificationCenter willPresent withCompletionHandler 메서드에 POINT_GRANTED메시지를 캐시할 수 있도록 코드 추가
2025-05-20 17:34:34 +09:00
Yu Sung 65373ae418 feat: 포인트 내역 UI 추가 2025-05-20 14:07:03 +09:00
Yu Sung f30db6c34a fix: 로그아웃시 UserDefaults에서 푸시토큰을 삭제하지 않도록 수정 2025-05-17 21:46:37 +09:00
Yu Sung f66cb877f9 refactor: periodicPlaybackTimer 계산시 initialDelay와 repeating에 있는 같은 값을 period 변수로 선언 2025-05-17 21:34:44 +09:00
Yu Sung 0e61ee1adf feat: 라이브 30분 연속 청취시 트래킹 API 호출 기능 추가 2025-05-17 17:29:48 +09:00
Yu Sung 35d98b2378 fix: 라이브 시작 푸시를 터치하여 앱을 실행했을 때 스플래시 화면에서 화면 이동이 되지 않던 버그 수정 2025-05-14 17:48:45 +09:00
Yu Sung f3c5e29b60 fix: swift 6 경고 제거 2025-05-14 17:20:35 +09:00
Yu Sung 9e16b687e4 fix: 콘텐츠 PlayCount 기록 기준을 10초에서 3초로 수정 2025-04-29 13:56:41 +09:00
Yu Sung 212224ebd7 @AppStorage를 사용할 때 pushToken을 못불러오는 경우 있음 -> pushTokenUpdate시 직접 UserDefaults에서 조회하는 것으로 수정 2025-04-29 12:16:59 +09:00
Yu Sung 37af6ca926 fix: 콘텐츠 상세 - 우측 상단에 포인트 아이콘 크기 수정 2025-04-24 20:33:20 +09:00
Yu Sung 30364e32ca feat: 콘텐츠 상세 - 포인트가 사용 가능한 경우 커버이미지 우측 상단에 포인트 아이콘으로 표시 2025-04-24 11:19:47 +09:00
Yu Sung 39632b3e4c feat: 마이페이지 - 포인트 내역 추가 2025-04-23 22:03:08 +09:00
Yu Sung 47265363dd feat: 회원가입 pushToken 추가 2025-04-22 18:47:53 +09:00
Yu Sung c19b53767b feat: 포그라운드 상태에서 FCM data-only 수신 시 인앱 팝업 표시 2025-04-22 18:44:05 +09:00
Yu Sung 79ab62fc31 회원탈퇴
- 소셜로그인 탈퇴 안내 문구 추가
2025-04-15 19:35:41 +09:00
Yu Sung a7b3c9d5e7 라이브 입장 메시지 on/off 스위치 추가
- 라이브 정보 수정 가장 아래에 입장 메시지 on/off 스위치 추가
2025-04-15 17:17:39 +09:00
Yu Sung d09ffe1973 한정판 콘텐츠 상세
- 해당 콘텐츠를 업로드 한 크리에이터가 콘텐츠 구매자를 볼 수 있는 UI
2025-04-14 19:08:09 +09:00
Yu Sung 7e44bb8be3 소셜 로그인
- 아이콘 추가
- Sign In Apple 활성화
2025-04-10 16:09:04 +09:00
Yu Sung 80a85ebe76 메뉴판 설정
- 배경 터치시 키보드가 숨겨지도록 수정
2025-04-08 16:12:52 +09:00
Yu Sung 33ea2413f5 검색창
- 검색창 배경색이 safearea 영역까지 지정되던 버그 수정
2025-04-08 13:48:15 +09:00
Yu Sung 745f72db87 마이페이지
- 당겨서 새로고침 제거
2025-04-08 13:23:56 +09:00
Yu Sung 51fcb8835e 콘텐츠 상세
- 10초 전/후로 이동 기능 추가
2025-04-08 12:37:57 +09:00
Yu Sung e7427abf1e 채널별 인기 콘텐츠
- 채널명 길이 제한, 사진 너비 이상이르ㅗ 길어지지 않도록 수정
2025-04-08 12:26:19 +09:00
Yu Sung b898d225fd 콘텐츠 상세
- 이전화/다음화 버튼 추가
2025-04-01 22:30:26 +09:00
Yu Sung 592b014941 구간반복 기능 추가 2025-04-01 14:33:20 +09:00
Yu Sung 711ffbcb83 로그인, 비밀번호 찾기, 회원가입
- TextField 터치영역 개선
2025-03-31 21:12:24 +09:00
Yu Sung 1f72e72627 BootpayUI 4.4.6으로 업데이트
ObjectBox 제거
2025-03-31 17:27:32 +09:00
Yu Sung b8ea93ecd4 검색
- hint 수정
- 검색 통합 결과 - 제목 2줄까지만 허용
2025-03-31 10:43:52 +09:00
Yu Sung cfcc67df96 콘텐츠 메인 탭 홈
- 왼쪽 상단 로고 제거
- 오른쪽 상단 충전 페이지 이동 아이콘 추가
- 오른쪽 상단 보관함 아이콘 제거
2025-03-27 09:14:29 +09:00
Yu Sung c71e78fc88 검색 UI 추가 2025-03-27 08:54:08 +09:00
Yu Sung 82dc43b40f pid를 심어놓은 광고를 타고 들어온 경우 항상 AppLaunch 이벤트를 실행하는 코드 2025-03-26 22:12:18 +09:00
Yu Sung 236cf4db1e 마케팅 정보를 업데이트를 앱을 실행할 때 한번만 실행하도록 수정
로그인/회원가입 시 마케팅 정보를 업데이트 하도록 수정
2025-03-26 17:53:51 +09:00
Yu Sung e8f909035a 라이브, 콘텐츠 메인 홈
- 크리에이터의 경우 라이브 만들기 / 콘텐츠 업로드  버튼이 바로 보이도록 수정
2025-03-24 21:27:24 +09:00
Yu Sung 8a4a38a826 콘텐츠 메인 홈
- 비 로그인 상태에서 인기순위 날짜 보이지 않도록 수정
- 라이브 우측 상단의 메시지 아이콘 색상 변경
2025-03-24 21:10:52 +09:00
Yu Sung 80cb19a1c7 콘텐츠 메인, 라이브 메인, 오디션 메인, 마이페이지
- 로그인 하지 않고 페이지 조회가 되도록 수정
2025-03-24 18:32:27 +09:00
Yu Sung fa94c5447f 회원가입
- 입력창 UI 수정
- 회원가입 단계 간소화
2025-03-24 14:09:13 +09:00
Yu Sung 19250dc929 비밀번호 재설정
- 입력창 UI 수정
2025-03-24 11:42:56 +09:00
Yu Sung 38823558a9 로그인 UI
- 입력창 크기 및 UI 수정
2025-03-24 11:36:08 +09:00
Yu Sung ad9ecde424 콘텐츠 메인 홈
- 콘텐츠 마켓 -> 보이스온 으로 변경
2025-03-24 10:46:08 +09:00
Yu Sung 4b38187330 라이브 상단에 메시지 버튼 추가 2025-03-24 10:14:04 +09:00
Yu Sung 8cb7287b5d 메인 페이지
- 하단 메시지 탭 제거
2025-03-24 09:22:28 +09:00
Yu Sung b12200dd9b 온보딩 페이지 제거 2025-03-24 09:13:41 +09:00
Yu Sung cb6cdc659c 시리즈 상세, 시리즈 전체회차 듣기, 콘텐츠 전체보기
- contentType을 제거하여 해당 뷰에 진입을 하면 콘텐츠가 항상 보이도록 수정
2025-03-19 23:22:05 +09:00
Yu Sung 7c03ec8fd8 시리즈 상세, 채널 상세
- 19금 콘텐츠 보기 설정 적용
2025-03-19 18:42:20 +09:00
Yu Sung 7dacc2d23a 이벤트 리스트
- 아이템 사이 간격 조정
2025-03-19 16:38:26 +09:00
Yu Sung dfd12a9547 콘텐츠 탭 홈
- 단편 랭킹에 19금 콘텐츠 보기 설정 적용
2025-03-19 16:38:00 +09:00
Yu Sung 23e99c443c AppsFlyer 딥링크 추가 설정
- onConversionDataSuccess에 레거시 딥링크 처리 추가
2025-03-18 23:26:32 +09:00
Yu Sung dfe17c7797 콘텐츠 댓글 수정 오류
- 댓글 수정 모드 상태에서 다른 댓글 쓰기 혹은 삭제 등의 액션을 해서 댓글 수의 변화가 있을 때 내 글이 아닌 다른 사람의 글이 수정 모드로 보이는 버그 수정
2025-03-18 22:52:39 +09:00
Yu Sung d5e1acb1c3 콘텐츠 메인
- 남성향, 여성향 콘텐츠 설정 적용
- 19금 콘텐츠 보기 여부 설정 적용
2025-03-18 20:50:44 +09:00
Yu Sung cf5f798bb3 콘텐츠 메인 무료 탭
- 새로운 무료 콘텐츠에 전체 카테고리 추가
2025-03-12 16:33:41 +09:00
Yu Sung f8c424b2c3 파이어베이스 트래킹
- login 트래킹 위치 수정
- marketing_pid 값 추가
2025-03-12 16:24:16 +09:00
Yu Sung f22bc9d98d Notifly 설정 추가 2025-03-12 16:05:08 +09:00
Yu Sung f9bad015a8 UTM 기록 이벤트 변경
- Firebase 이벤트 상수인 CAMPAIGN_DETAILS를 사용했을 때 데이터가 기록되지 않아 커스텀 이벤트인 ad_partner_campaign_detail로 UTM 파라미터 기록
2025-03-12 01:09:05 +09:00
Yu Sung 2626245e6d UTM Campaign 파라미터를 Analytics에 설정된 파라미터 상수값 사용 2025-03-11 23:43:56 +09:00
Yu Sung e83164ded5 Firebase 트래킹 추가
- 회원가입, 로그인
2025-03-10 20:45:07 +09:00
Yu Sung 96dbe50a09 pid 업데이트 로직
- 로그인 된 사람만 실행되도록 수정
2025-03-10 17:12:56 +09:00
Yu Sung 72d37b6bb6 라이브, 콘텐츠, 채널 공유하기
- sns 공유시 보여줄 og data 제거
- shorturl이 적용되지 않은 상태에서 url이 너무 길기 떄문데 임시 적용
2025-03-07 14:40:18 +09:00
Yu Sung c8ea7acb2e 라이브, 콘텐츠, 채널 공유하기
- 파라미터 키, 값 각각 인코딩 적용
2025-03-07 03:53:33 +09:00
Yu Sung 4a0ccfa075 라이브, 콘텐츠, 채널 공유 재추가
- AppsFlyer OneLink로 공유링크 생성
2025-03-07 01:30:39 +09:00
Yu Sung 285eb585e0 앱스플라이어 딥링크 설정
- 앱스플라이어 Onelink를 타고 들어온 경우 pid와 utm설정
2025-03-06 18:58:07 +09:00
Yu Sung cc318e809f GoogleService 파일 변경 2025-03-06 15:34:19 +09:00
Yu Sung bfca1cf4eb 회원가입
- pid 값 추가
2025-03-06 15:16:18 +09:00
Yu Sung d7c8f4ad40 앱스플라이어 딥링크 설정 2025-03-06 15:14:06 +09:00
Yu Sung d019f44a0e 앱스플라이어 SDK 추가 2025-03-06 02:41:04 +09:00
Yu Sung dfac57ee23 Firebase 다이나믹 링크 제거 2025-03-06 00:21:01 +09:00
Yu Sung c7df92600d 콘텐츠 메인 단편 탭 - 일간랭킹
- API의 정렬 파라미터 이름을 변경하여 정렬이 반영되지 않던 버그 수정
2025-02-28 12:18:47 +09:00
Yu Sung f980089dc3 콘텐츠 메인 단편 탭
- 채널별 추천 단편 API 변경
2025-02-26 18:57:38 +09:00
Yu Sung 1474c70e88 콘텐츠 아이템
- 제목 1줄로 고정
2025-02-26 18:41:50 +09:00
Yu Sung 3207b7e4a8 콘텐츠 메인 시리즈 탭
- 아이템 width 고정
2025-02-26 18:34:01 +09:00
Yu Sung ee22a0a77e 콘텐츠 플레이어 - 재생목록
- 아이템을 터치했을 때 현재 index도 같이 변경되도록 수정해서 이전/이후 재생시 현재 아이템 기준으로 이전/이후 콘텐츠가 재생되도록 수정
2025-02-26 17:20:12 +09:00
Yu Sung 7b3a3d2a80 콘텐츠 플레이어
- 재생목록 보일 때 제목과 크리에이터 영역까지 재생목록이 차지하도록 수정
2025-02-26 16:57:48 +09:00
Yu Sung 5f7337bcdc 콘텐츠 플레이어
- 재생목록 아이템 터치시 해당 아이템을 재생하는 기능 추가
2025-02-26 14:38:59 +09:00
Yu Sung 9dcecf0734 콘텐츠 플레이어
- 현재 재생중인 콘텐츠 아이템 배경 추가
2025-02-26 14:33:31 +09:00
Yu Sung 9be22e4499 콘텐츠 플레이어
- 10초 이전/이후로 이동하는 기능 추가
2025-02-26 14:16:37 +09:00
Yu Sung 8e6703cb40 콘텐츠 메인 홈
- 인기 시리즈 보이도록 수정
2025-02-26 12:13:43 +09:00
Yu Sung 44791160e4 콘텐츠 메인 단편 탭
- 채널별 추천 단편 콘텐츠 리스트 변수명 수정
2025-02-26 00:17:44 +09:00
Yu Sung 8bae03da11 새로운 단편 전체보기
- 2주간 등록된 ... 안내 문구 오타 수정
2025-02-25 22:31:25 +09:00
Yu Sung 7da5f5a252 메타(페이스북) SDK 추가 2025-02-25 17:33:57 +09:00
Yu Sung 898ea17a2e 콘텐츠 메인 - 채널별 ***
- 아이템 사이 간격 조정
2025-02-25 14:48:52 +09:00
Yu Sung 41f692a402 콘텐츠 메인 시리즈 탭 - 채널별 추천 시리즈
- 콘텐츠 간격 22 -> 13으로 변경
2025-02-25 14:23:06 +09:00
Yu Sung 023c22bf7c 콘텐츠 메인 시리즈 탭
- 일간 랭킹 아이템 최소 높이를 지정하여 3개 미만일 때 아이템이 겹치는 버그 수정
2025-02-25 14:18:12 +09:00
Yu Sung 8d79742fcd 콘텐츠 메인 홈
- 테마 탭 순서 변경
2025-02-25 14:14:52 +09:00
Yu Sung f29628d521 콘텐츠 메인
- 콘텐츠 미니 플레이어 추가
2025-02-22 12:20:26 +09:00
Yu Sung b4c4b534b4 스플래시 문구 변경 2025-02-22 11:40:06 +09:00
Yu Sung 6a2671dad0 콘텐츠 메인 홈 탭
- 콘텐츠 업로드 버튼 추가
2025-02-22 11:21:52 +09:00
Yu Sung 665e0fc576 콘텐츠 대여 기간 안내 변경
- 15일 -> 5일
2025-02-22 11:09:50 +09:00
Yu Sung bfd34329d7 콘텐츠 메인 무료 탭
- 새로운 무료 콘텐츠 전체보기
2025-02-22 10:45:09 +09:00
Yu Sung 174416952e 콘텐츠 메인 무료 탭
- 크리에이터 소개 전체보기
2025-02-22 10:23:00 +09:00
Yu Sung 8070fa3bef 콘텐츠 메인 다시듣기 탭
- 새로운 다시듣기 전체보기
2025-02-22 09:12:34 +09:00
Yu Sung 1f15ebfee3 콘텐츠 메인 ASMR 탭
- 새로운 ASMR 전체보기
2025-02-22 09:06:06 +09:00
Yu Sung 38498c86af 콘텐츠 메인 모닝콜 탭
- 새로운 알람 전체보기
2025-02-22 08:59:11 +09:00
Yu Sung 77626f5fe8 콘텐츠 메인 단편 탭
- 새로운 단편 전체보기 추가
2025-02-22 08:43:50 +09:00
Yu Sung 58258078c3 콘텐츠 메인 시리즈 탭
- 완결 시리즈 전체보기 추가
2025-02-22 08:36:27 +09:00
Yu Sung fac5fe9a84 신규 콘텐츠 메인
- NavigationView 추가
2025-02-22 07:09:02 +09:00
Yu Sung 7c7d74b69c 콘텐츠 메인 시리즈 탭 - 채널별 추천 시리즈
- 크리에이터 터치시 뷰 전체가 사라지는 버그 수정
2025-02-22 07:00:09 +09:00
Yu Sung e3bac07155 콘텐츠 메인 - 채널별 ***
- 크리에이터 뷰 가로 스크롤 안보이도록 수정
2025-02-22 06:56:23 +09:00
Yu Sung e6621c6606 콘텐츠 메인
- 무료 탭 UI 페이지 생성
2025-02-22 05:50:26 +09:00
Yu Sung 4df34b7fb6 콘텐츠 메인
- 라이브 다시듣기 탭 UI 페이지 생성
2025-02-22 05:20:55 +09:00
Yu Sung 021fbd5294 콘텐츠 메인
- ASMR 탭 UI 페이지 생성
2025-02-22 05:05:07 +09:00
Yu Sung 53266dc91b 콘텐츠 메인
- 모닝콜 탭 UI 페이지 생성
2025-02-22 04:42:50 +09:00
Yu Sung e9e7403579 콘텐츠 메인
- 단편 탭 UI 페이지 생성
2025-02-22 01:43:05 +09:00
Yu Sung 6bd27c5301 콘텐츠 메인
- 시리즈 탭 UI 페이지 생성
2025-02-21 21:10:16 +09:00
Yu Sung cf5d0dc19e 콘텐츠 메인 홈 탭
- 타이틀 뷰와 notice 뷰 사이 간격 수정
2025-02-21 03:49:58 +09:00
Yu Sung 48ebc1eaef 콘텐츠 메인
- 홈 UI 페이지 생성
2025-02-20 23:31:59 +09:00
Yu Sung e641636007 본인인증 완료
- 남성이면 남성향, 여성이면 여성향으로 콘텐츠 보기 설정이 변경되도록 수정
2025-02-20 03:16:13 +09:00
Yu Sung e09f932550 오디션 이용방법 링크 추가 2025-01-20 21:44:01 +09:00
Yu Sung 8228f4717a 오디션 지원 완료 다이얼로그 추가 2025-01-20 21:21:51 +09:00
Yu Sung 1d3350d498 콘텐츠 배너
- 시리즈에 연결되는 배너 타입 추가
2025-01-17 14:35:46 +09:00
Yu Sung 4a552dabe2 UI 간격 조정 2025-01-09 06:05:21 +09:00
Yu Sung 3a0ca5b945 콘텐츠 메인
- 채널 검색 추가
2025-01-09 05:07:44 +09:00
Yu Sung 6d5257e1c0 오디션
- 오디션 알림 받기 설정 추가
2025-01-09 01:02:08 +09:00
Yu Sung 7481637fbb 오디션 생성 푸시를 받으면 오디션 탭으로 이동하도록 수정 2025-01-09 00:38:29 +09:00
Yu Sung b5b53f95c7 오디션 상세
- 지원리스트에서 유저 프로필을 누르면 채널로 이동
2025-01-08 16:21:29 +09:00
Yu Sung ca7a2d4c72 오디션 정보, 오디션 캐릭터 정보
- 줄간격 5로 설정
2025-01-08 03:31:24 +09:00
Yu Sung df9395cdef 오디션 지원
- 본인인증이 되지 않은 계정이 오디션을 지원하려고 하면 본인인증 안내 팝업 표시
- 재지원시 재지원 안내 팝업 표시
2025-01-08 02:56:26 +09:00
Yu Sung 6c0ea9595c 마이페이지
- 내 보관함 이동 버튼 추가
2025-01-08 02:17:41 +09:00
Yu Sung d060b8620a 시리즈 상세
- 크리에이터 프로필 터치시 채널로 이동
2025-01-08 01:15:39 +09:00
Yu Sung 33bb53faee 콘텐츠 보관함
- 아이콘 크기 72 -> 84로 변경
2025-01-08 01:11:31 +09:00
Yu Sung 63cfcecad5 오디션, 오디션 상세
- 오디션 리스트, 오디션 캐릭터 리스트 아이템 사이 간격 16.7 -> 25로 변경
2025-01-08 00:51:07 +09:00
Yu Sung 92608b5449 오디션, 오디션 캐릭터
- 모집완료이면 터치되지 않도록 수정
2025-01-08 00:25:52 +09:00
Yu Sung dd6c2fe469 오디션 - 오디오 재생기능 추가 2025-01-07 23:58:50 +09:00
Yu Sung 7e13689763 투표기능 추가 2025-01-07 19:59:19 +09:00
Yu Sung a2b7fef39e 업로드 완료 후 phoneNumber, fileName, soundFile 초기화 2025-01-07 19:21:17 +09:00
Yu Sung f8cd393b2a 음성메시지, 커뮤니티 오디오 녹음, 오디션 녹음 등 앱 내에서 녹음한 임시 파일의 삭제를 용이하게 하기 위해 임시 녹음 파일 이름에 voiceon_now_voice를 추가 2025-01-07 18:37:30 +09:00
Yu Sung 1d9964721f 오디션 지원 기능 추가 2025-01-07 18:32:34 +09:00
Yu Sung 36028aa108 오디션 배역 상세 페이지 추가 2025-01-07 01:10:20 +09:00
Yu Sung 739a9b42b7 오디션 상세 페이지 추가 2025-01-06 18:31:49 +09:00
Yu Sung 3d8817275c 오디션 메인
- 페이지 추가
2025-01-06 14:34:42 +09:00
Yu Sung 5c3bf18d27 메인
- 오디션 탭 추가
2025-01-05 18:25:35 +09:00
Yu Sung 47bc905e4d 콘텐츠 메인
- 인기 크리에이터 추가
2025-01-05 18:18:40 +09:00
Yu Sung d2d65b0405 라이브, 예약 캘린더에서 라이브 만들기 제거 2024-12-18 22:31:21 +09:00
Yu Sung f909de3bfc 잠금화면 플레이어 재생시간 동기화 2024-12-18 22:02:41 +09:00
Yu Sung c77d186ceb 잠금화면 플레이어 재생시간 동기화 2024-12-18 20:23:15 +09:00
Yu Sung 6c12152f81 잠금화면 플레이어
- 이미지 다운로드 Kingfisher로 변경
- 시간 표시 player에서 불러오지 않고 플레이어 화면에 표시하는 프로퍼티로 시간을 표시하도록 수정
2024-12-18 17:38:07 +09:00
Yu Sung 3c32c68b5f 잠금화면 플레이어
- 재생시간 표시 및 이전/다음 버튼 변경
2024-12-18 17:02:50 +09:00
Yu Sung fb1bac83ae 플레이어, 재생목록 콘텐츠 추가/제거
- 만료된 콘텐츠는 재생되지 않고 다음 콘텐츠로 이동하도록 수정
- 아이템 터치 영역을 아이템 전체로 수정
2024-12-18 16:02:42 +09:00
Yu Sung d483b59978 구매목록
- orderType 파라미터 제거
2024-12-18 03:27:55 +09:00
Yu Sung bfcb5798bd 재생 목록 플레이어
- 잠금화면 플레이어 추가
2024-12-18 02:46:59 +09:00
Yu Sung d77b83033d 재생 목록 생성/수정 - 새로운 콘텐츠 추가/제거
- 터치영역 수정
2024-12-18 01:59:40 +09:00
Yu Sung c3e60bd92c 재생목록 플레이어 추가 2024-12-17 23:13:19 +09:00
Yu Sung 9ca1493255 재생 목록 수정 페이지 추가 2024-12-10 14:06:34 +09:00
Yu Sung 8d60e500c0 재생 목록 상세
- 삭제 기능 추가
2024-12-10 03:44:49 +09:00
Yu Sung d03fee372a 재생목록 상세 페이지 추가 2024-12-10 03:01:40 +09:00
Yu Sung 0fdb9edd23 재생목록 만들기 페이지 추가 2024-12-09 18:11:28 +09:00
Yu Sung abc4a4f39d 내 보관함, 재생목록 리스트 UI 추가 2024-12-07 05:32:05 +09:00
Yu Sung 627d6d9b7e 라이브 비밀 미션
- 채팅 이모지 변경
2024-11-21 02:30:38 +09:00
Yu Sung 28e233ee5f firebase fetch 간격 수정
- 300초 -> 60초
2024-11-21 01:07:18 +09:00
Yu Sung d2d44d5e9d 점검중 플래그, 팝업 추가 2024-11-21 01:05:33 +09:00
Yu Sung c1a4c534e1 라이브 상세
- website, blog, instagram, youtube icon 색상 button 색으로 변경
2024-11-21 00:46:33 +09:00
Yu Sung f794eb0ebd 라이브 상세
- 채널보기 버튼 배경색 button색(#3BB9F1)로 변경
2024-11-21 00:34:56 +09:00
Yu Sung 3f2b5c045a 비밀 미션
- 비밀 미션 채팅 배경색 : 보라색으로 고정
2024-11-21 00:31:48 +09:00
Yu Sung 65e9974451 비밀 미션
- 비밀 미션 이용 최소 금액 : 10캔 으로 설정
2024-11-21 00:25:29 +09:00
Yu Sung 8b7d673942 라이브 방
- 비밀 미션 채팅 배경색 변경
2024-11-12 02:36:21 +09:00
Yu Sung b4f99af291 하트 랭킹 추가 2024-11-12 00:33:28 +09:00
Yu Sung fb5d7bd209 후원 히스토리
- 내 후원과 다른 사람의 후원 배경색 분리 (59548f)
2024-11-11 14:11:33 +09:00
Yu Sung 3f71a0d544 비밀후원 -> 비밀미션 2024-11-08 23:20:19 +09:00
Yu Sung f6ae14d614 콘텐츠 상세
- 소장만, 대여만 가능시 구매하기 버튼 배경색 변경
- 소장만, 대여만 가능시 구매하기 버튼을 터치하면 바로 구매확인 다이얼로그 표시
2024-11-08 21:09:31 +09:00
Yu Sung 696aed5c00 콘텐츠 업로드
- 소장만 가능한 콘텐츠 업로드 기능 추가
2024-11-08 20:26:42 +09:00
Yu Sung 64e02108a9 콘텐츠 업로드
- 컬러 표시방식 수정
2024-11-08 17:52:33 +09:00
Yu Sung 52b1770f74 콘텐츠 업로드
- 대여 가격 안내 문구 60% -> 70%로 수정
2024-11-08 17:22:05 +09:00
Yu Sung 44d7cd414e 라이브방 하트 메시지
- 글자색과 배경색 변경
2024-11-08 17:21:43 +09:00
Yu Sung fccbff90b7 라이브방
- 룰렛설정, 룰렛, 후원 버튼 터치시 키보드가 내려가도록 설정
2024-10-30 15:22:10 +09:00
Yu Sung c530caa92b 라이브방 - 메뉴판 위치
- 메뉴판 버튼 에서 벗어나던 버그 수정
2024-10-30 14:19:02 +09:00
Yu Sung 4d2bb35808 콘텐츠 대여 가격
- 소장가격의 60%에서 70% 표기로 변경
2024-10-29 14:33:33 +09:00
Yu Sung 90d6c1e034 라이브
- 우측 하단 옵션 버튼 순서 변경
2024-10-29 14:30:05 +09:00
Yu Sung 1fa2d1cb0d 라이브 후원
- 비밀후원을 체크하면 힌트 메시지에 '비밀' 추가
- 후원메시지 최대 길이 50 -> 200 변경
2024-10-28 23:58:05 +09:00
Yu Sung 54f70609c5 라이브방 - 라이브 후원랭킹 리스트
- 방장은 일반후원 / 비밀후원 캔을 나눠서 보이도록 수정
2024-10-28 23:51:16 +09:00
Yu Sung 5b55c9d2e3 라이브방 - 메뉴판 사이즈
- 높이가 500보다 작으면 메뉴의 길이만큼 표시되도록 수정
- 최대 높이 500
2024-10-28 14:12:25 +09:00
Yu Sung 88055c47c3 콘텐츠 상세 - 콘텐츠 설명글
- textSize: 14
- color: 909090
- font: gmarket_sans_medium
2024-10-28 13:55:34 +09:00
Yu Sung 9ecfcdb2d9 라이브방
- 하트 알림 바(채팅) 배경 cornerRadius 제거
2024-10-27 23:32:15 +09:00
Yu Sung 62b30bfebd 라이브방
- 하트 알림 바(채팅) 배경, 닉네임, 글자색 변경
2024-10-27 22:04:06 +09:00
Yu Sung 1b8ac1f27d 라이브방
- 채팅창 너비 화면 가득 채움
2024-10-27 21:23:03 +09:00
Yu Sung fed781521d 라이브방
- 하트바 위치 수정 : 채팅 -> 공지 밑
2024-10-27 18:05:45 +09:00
Yu Sung 37aa6d13de 라이브방
- 채팅창 내용 길어지면 채팅창이 길어져서 UI가 깨지던 버그 수정
2024-10-26 01:02:28 +09:00
Yu Sung b4f5dc54d7 시리즈 콘텐츠 전체보기
- VStack -> LazyVStack 변경하여 스크롤 로딩이 정상적으로 실행되도록 수정
2024-10-24 22:04:57 +09:00
Yu Sung 17b4516b87 라이브 방
- 하트 후원 API 연결
- 하트 후원 성공시 하트 애니메이션 호출
- 하트 후원 성공시 채팅으로 알림
2024-10-24 18:13:56 +09:00
Yu Sung 9fa1bf9f64 라이브 방
- 하트 애니메이션 추가
2024-10-24 17:05:03 +09:00
Yu Sung c7314cc1d4 라이브 방
- 채팅창 너비 축소
- 오른쪽 하단 옵션 버튼 baseline이 채팅창 baseline과 동일하게 설정
2024-10-24 01:46:10 +09:00
Yu Sung 97a3637a7b 큐레이션 콘텐츠
- 남성향이면 여성 크리에이터, 여성향이면 남성 크리에이터 작품만 조회되도록 수정
2024-10-14 02:21:29 +09:00
Yu Sung 5532b1bdcc 콘텐츠 메인 - 추천시리즈, 모닝콜, 숏플, 라이브 다시보기
- 남성향이면 여성 크리에이터, 여성향이면 남성 크리에이터 작품만 조회되도록 수정
2024-10-14 01:34:58 +09:00
Yu Sung d53b45ac19 가이드 이미지 변경 2024-10-13 22:05:00 +09:00
Yu Sung d966aa9e1f 스플래시 이미지
- 글자 크기 변경
2024-10-13 21:20:58 +09:00
Yu Sung 2be010d790 소다라이브 -> 보이스온 2024-10-12 01:18:04 +09:00
Yu Sung a92e42b718 스플래시 변경 2024-10-12 01:02:53 +09:00
Yu Sung 9a461f14ad KFImage를 이용하여 불러오는 이미지 다운샘플링 2024-10-11 18:16:24 +09:00
Yu Sung eba9e4dec2 콘텐츠, 라이브 메인
- 보이스 모닝콜 메뉴 추가
- 라이브 다시듣기 메뉴 라이브 메인으로 이동
2024-10-11 16:37:39 +09:00
Yu Sung 46df6864b0 라이브, 콘텐츠 메인 - 새로운 콘텐츠, 큐레이션
- 민감한 콘텐츠(19금) 설정 추가
2024-10-11 12:18:38 +09:00
Yu Sung a2b8a105fe 콘텐츠 보기 설정
- UI 설정
2024-10-11 12:03:17 +09:00
Yu Sung 5d412eddbb 새로운 콘텐츠 전체보기
- 페이지가 여러번 실행될 때마다 테마 아이템이 2배로 늘어나는 버그 수정
2024-10-10 16:33:31 +09:00
Yu Sung 8cc6606348 라이브 메뉴 설정 페이지 추가 2024-10-08 18:40:18 +09:00
Yu Sung 8f6bd8fabe 크리에이터 채널
- 메뉴 설정 버튼 추가
2024-10-07 23:42:10 +09:00
Yu Sung 169765b867 룰렛설정
- 모든 방향 엣지 무시 -> 하단만 엣지 무시 로 변경하여 상단에 있는 뒤로가기 버튼이 시계와 겹치는 버그 수정
2024-10-04 15:36:42 +09:00
Yu Sung 76b5e62e6c 크리에이터 채널 - 룰렛 설정
- 룰렛 설정 완료 메시지 표시
2024-10-04 14:04:08 +09:00
Yu Sung bb85658cb0 크리에이터 채널 - 콘텐츠
- 간격, 컬러 표시방식 변경
2024-10-03 01:21:22 +09:00
Yu Sung 2f734c22ec 크리에이터 채널
- 룰렛 설정 메뉴 추가
2024-10-03 01:15:26 +09:00
Yu Sung 6d7e3a40e7 시리즈 소개
- 연재 요일 표시에서 마지막에 있는 요일 제거
2024-10-02 18:19:10 +09:00
Yu Sung 109f3b39d1 스플래시 2024년 10월 2024-10-02 15:23:17 +09:00
Yu Sung 1a133158bf 라이브 - 스피커 리스트
- 닉네임 가로폭 28로 수정
2024-09-25 19:53:21 +09:00
Yu Sung e34a172779 라이브 방
- 스피커 수가 증가함에 따라 UI가 화면에서 넘치던 버그 수정
2024-09-24 23:06:32 +09:00
Yu Sung 9c051ff1e0 라이프 참여자 리스트
- 스피커 표시 최대 5명
2024-09-24 19:39:47 +09:00
Yu Sung 50e5f526a3 라이브 탭
- 추천라이브 캡슐 색상 변경
2024-09-24 14:01:30 +09:00
Yu Sung bc970f56c8 콘텐츠 상세
- 시간표시 슬라이더 색상변경
2024-09-24 13:58:55 +09:00
Yu Sung cba7a1c3ba 콘텐츠 업로드
- 미리듣기 최소시간 15초로 변경
2024-09-24 13:49:29 +09:00
Yu Sung 0de6111487 라이브 비밀후원
- 방장인 경우 비밀후원도 후원 총액에 반영되도록 수정
2024-09-24 12:14:59 +09:00
Yu Sung 6c8f3eb8bb 팔로잉/팔로워 리스트 - 팔로우와 알림설정
- 팔로잉 상태에서 알림 켜기/끄기 상태 추가
2024-09-23 17:54:35 +09:00
Yu Sung 31696ce7da 알림설정 화면이 닫힐 때 creatorId가 0으로 설정되면서 팔로잉과 알림설정이 되지 않는 버그 수정 2024-09-23 17:18:04 +09:00
Yu Sung 842cbc3073 시리즈 상세 - 크리에이터 팔로우와 알림설정
- 팔로잉 상태에서 알림 켜기/끄기 상태 추가
2024-09-23 16:57:22 +09:00
Yu Sung ed4729ac11 콘텐츠 상세 - 크리에이터 팔로우와 알림설정
- 팔로잉 상태에서 알림 켜기/끄기 상태 추가
2024-09-23 16:39:18 +09:00
Yu Sung d3ab1507a4 크리에이터 채널 - 팔로우와 알림설정
- 팔로잉 상태에서 알림 켜기/끄기 상태 추가
2024-09-23 15:19:15 +09:00
Yu Sung f444f0bfb0 라이브
- 최대 스피커 수 방장 포함 6명으로 변경
2024-09-20 17:55:20 +09:00
Yu Sung ac304e7d17 크리에이터 채널 - 공유 버튼 변경
라이브 - 큰 음소거 이미지 변경
2024-09-20 17:46:29 +09:00
Yu Sung 3db59e6236 라이브 정보 수정
- 연령 제한 설정 추가
2024-09-11 23:26:17 +09:00
Yu Sung 8aa69f02fc 시리즈 콘텐츠 리스트
- 정렬(최신순, 등록순) 추가
2024-09-10 18:05:05 +09:00
Yu Sung 7c5b30335e 커뮤니티 댓글, 팬토크, 콘텐츠 댓글
- 프로필 이미지 터치시 차단, 신고가 가능한 유저 프로필 표시
2024-09-07 03:58:52 +09:00
Yu Sung 17ead38524 PG 결제 - 카카오페이 결제
- 구매자 정보 추가
2024-09-06 14:47:41 +09:00
Yu Sung bc8d3e6d70 라이브 방 - 유저 차단 팝업
- 리스너가 차단할 때 팝업 문구 수정
2024-09-05 20:02:50 +09:00
Yu Sung 66ce37defa 라이브 방
- 차단한 유저의 채팅이 보이지 않도록 수정
2024-09-05 18:12:10 +09:00
Yu Sung 7408288d85 차단 유저 리스트 페이지 추가 2024-09-04 18:00:11 +09:00
Yu Sung 2bea2365a0 마이 페이지
- 팔로잉 리스트 버튼 추가
2024-09-04 15:43:34 +09:00
Yu Sung f4d95e6755 댓글 입력창
- 우측에 불필요한 빈칸 제거
2024-08-30 18:00:46 +09:00
Yu Sung 30a480232b 비밀후원 체크박스 네모로 변경 2024-08-30 17:57:18 +09:00
Yu Sung 468a876e33 라이브 방
- 후원현황과 후원하기 버튼 순서 변경
2024-08-30 17:53:57 +09:00
Yu Sung 0f1de35e62 콘텐츠 상세 - 비밀댓글 등록
- 비밀댓글 체크박스 이미지 네모로 변경
2024-08-30 17:50:39 +09:00
Yu Sung 24f09d068d 콘텐츠 댓글 리스트
- 비밀댓글은 닉네임 옆에 '비밀댓글' 마크 추가
2024-08-30 17:47:44 +09:00
Yu Sung d1a90ad599 콘텐츠 댓글 리스트
- 유료 콘텐츠를 구매한 사람이 비밀댓글을 등록할 수 있는 기능 추가
2024-08-30 17:24:26 +09:00
Yu Sung fa849dd5b6 콘텐츠 상세
- 댓글이 없을 때 유료 콘텐츠를 구매한 사람이 비밀댓글을 등록할 수 있는 기능 추가
2024-08-30 17:15:13 +09:00
Yu Sung ca9dee5574 캔 충전 - 결제수단 카카오페이 추가 2024-08-30 17:00:05 +09:00
Yu Sung f5445a3c48 스플래시 2024/09 2024-08-27 00:06:10 +09:00
Yu Sung 534a6e737e 라이브 후원
- 비밀 후원 기능 추가
2024-08-26 20:07:37 +09:00
Yu Sung 81846f7f7b 콘텐츠 메인
- 우측 최상단에 콘텐츠 보관함
- 배너와 추천 시리즈 순서 변경
- 내 보관함 제거
2024-08-21 21:49:21 +09:00
Yu Sung 47cd685f80 라이브
- 후원 메시지, 룰렛 결과 모든 유저에게 보이도록 수정
2024-08-21 21:40:14 +09:00
Yu Sung 835ece8a6b 커뮤니티 오디오 녹음
- mode: videoRecording
- 재생 mode: moviePlayback
2024-08-08 03:10:07 +09:00
Yu Sung ef3494dcb1 커뮤니티 오디오 녹음
- 녹음시간이 3분이 되면 녹음 멈춤
2024-08-08 01:54:29 +09:00
Yu Sung 85a871693c 커뮤니티 오디오 녹음
- audioSession.setCategory mode videoRecording으로 수정
2024-08-08 01:34:14 +09:00
Yu Sung 0be8d0d98a 커뮤니티 게시물 등록
- 오디오 녹음 기능 추가
2024-08-07 23:49:52 +09:00
Yu Sung 22ab76d664 크리에이터 커뮤니티 게시글 전체리스트
- 오디오 재생기능 추가
2024-08-07 14:48:12 +09:00
Yu Sung a3beb9c9fe 온보딩 이미지 변경 2024-07-31 23:31:56 +09:00
Yu Sung e41549ea07 회사정보 고객센터 이용시간 추가 2024-07-31 18:31:33 +09:00
Yu Sung 89dc0b4540 앱 가이드 이미지 변경 2024-07-30 22:46:48 +09:00
Yu Sung b17a037b0a 앱 아이콘 변경 2024-07-30 22:17:14 +09:00
Yu Sung c1d63675db 스플래시 변경 2024-07-30 21:34:23 +09:00
Yu Sung 6d83869cae 휴대폰 결제도 헥토파이낸셜로 수정 2024-07-30 19:17:23 +09:00
Yu Sung 6884a060e4 휴대폰 결제가 아닌경우 user설정을 하도록 수정 2024-07-04 16:16:09 +09:00
Yu Sung 313af1949e 룰렛 합계 검증
- Float 값이라 정확히 100.0이 나오지 않으므로 totalPercentage가 99.9보다 크고 100.1보다 작으면 통과되도록 조건 수정
2024-07-02 22:12:05 +09:00
Yu Sung 9f402c8ec8 PG 수정
- 휴대폰 결제: 웰컴페이먼츠
- 나머지 : 헥토파이낸스(세틀뱅크)
2024-07-02 14:50:01 +09:00
Yu Sung 45b600ac41 통신판매업신고번호 추가 2024-06-29 18:35:21 +09:00
Yu Sung e1d42b5495 PG 수정
- 휴대폰 결제: 웰컴페이먼츠
- 나머지 : 헥토파이낸스(세틀뱅크)
2024-06-29 18:34:30 +09:00
Yu Sung 03d86ee2d5 라이브 공유하기 버튼 다시 추가 2024-06-28 13:30:55 +09:00
Yu Sung 9533e97f89 콘텐츠 등록
- 한정판 등록 기능 추가
2024-06-07 14:51:24 +09:00
Yu Sung 5fc0f1789a 콘텐츠 리스트
- 소장중 / 대여중 / Sold Out 표시
2024-06-04 19:32:26 +09:00
Yu Sung 9819f00d0d 크리에이터 커뮤니티 게시물
- 구매하지 않은 유료 게시물도 내용은 보이도록 수정
2024-05-30 13:25:47 +09:00
Yu Sung 27ee83f74b 스플래시 06월 2024-05-28 16:23:42 +09:00
Yu Sung 987c96bee8 커뮤니티 게시물
- 무료이거나 구매한 게시물은 이미지가 블러 처리 되지 않도록 수정
2024-05-27 22:52:35 +09:00
Yu Sung 76c20c2658 심사용 계정이 아닌 곳에서 가격 * 110으로 표시되는 버그 수정 2024-05-27 22:18:33 +09:00
Yu Sung db828cf44d 커뮤니티 게시글 구매 알림창
- 구매버튼 캔 이미지 제거
2024-05-25 00:12:59 +09:00
Yu Sung ee1664cf19 회사정보
- 대표 이메일 추가
2024-05-25 00:04:45 +09:00
Yu Sung 0a1b1865dd 콘텐츠 메인 탭
- 하단에 회사정보 추가
2024-05-24 23:38:04 +09:00
Yu Sung e7cbabb285 크리에이터 커뮤니티
- 텍스트뷰의 width를 screenSize().width - 42로 설정하여 아이템에 horizontal padding이 적용되지 않던 버그 수정
2024-05-24 22:28:35 +09:00
Yu Sung 3ae5ea776c 커뮤니티 유료 게시글 조회, 구매 기능 추가 2024-05-24 16:19:43 +09:00
Yu Sung 0a96509b35 커뮤니티 게시글 등록
- 유료 게시글 등록을 위해 가격 설정 추가
2024-05-24 15:11:40 +09:00
Yu Sung 2268b0c1bc 마이페이지 탭
- PG심사용 계정의 경우 캔 표시 영역 뷰 제거
2024-05-24 00:19:35 +09:00
Yu Sung 043a583985 회사정보 변경 2024-05-21 01:24:27 +09:00
Yu Sung 568d7f2284 콘텐츠 상세, 콘텐츠 구매
- pg 테스트 계정의 경우 캔이 아닌 원으로 표시되도록 하고 콘텐츠 구매시 바로 결제 후 구매 되도록 수정
2024-05-21 00:11:06 +09:00
Yu Sung fd2230dbe1 룰렛 설정
- 확률 총합 추가
2024-05-16 14:21:54 +09:00
Yu Sung 6bf5fcde7f Firebase Library Version 10.24.0 타겟팅 되도록 업데이트 2024-05-15 02:28:48 +09:00
Yu Sung 602ee790eb 시리즈 전체보기
- 아이템 상단 정렬
2024-05-14 23:11:00 +09:00
Yu Sung 523295648b 추천시리즈, 지금 라이브 중 새로고침 영역
- overlay 된 영역 전체가 터치 되도록 수정
2024-05-14 21:10:58 +09:00
Yu Sung 6ba59ae852 라이브 방 생성
- 크리에이터 입장 가능 설정 추가
2024-05-14 21:08:02 +09:00
Yu Sung c459c96aac 시리즈 전체보기
- 아이템 상단 정렬 방법 추가
2024-05-14 18:01:40 +09:00
Yu Sung ec8c1fdb71 시리즈 상세
- 커버이미지 크기 강제처리
2024-05-13 19:43:50 +09:00
Yu Sung 44e9e07716 시리즈 전체보기
- 아이템 사이즈 이상하게 나오던 것 화면 1/3로 나오도록 수정
2024-05-13 19:24:07 +09:00
Yu Sung 0a773ab99f 룰렛 설정
- 룰렛 1, 2, 3 버튼 bg, text 색상 변경
2024-05-11 04:13:44 +09:00
Yu Sung c2172b29ae 라이브 방
- 음소거 버튼 위치 아래로 이동
2024-05-11 04:10:27 +09:00
Yu Sung cab719c774 룰렛 변경
- 확률 수동 설정
- 여러개의 룰렛이 켜져있을 때 선택하여 돌리기
- 후원 히스토리에 룰렛 히스토리
2024-05-11 02:56:52 +09:00
Yu Sung 57abeea432 콘텐츠 메인
- 새로운 콘텐츠 아래 새로고침 버튼 제거
2024-05-08 12:17:22 +09:00
Yu Sung 8abd4f3c87 라이브
- 라이브가 없을 때 문구 수정
- 라이브가 없을 떄 문구 자간 및 폰트 사이즈 수정
2024-05-08 12:05:50 +09:00
Yu Sung 70c478baa9 라이브 메인 - 라이브 없을 때 문구
- 🙀마이페이지에서 본인인증을 하거나 라이브를 예약하고 참여해보세요.
2024-05-07 19:27:39 +09:00
Yu Sung 511bb11550 추천 시리즈, 새로운 콘텐츠, 지금 라이브중
- 새로고침 버튼 추가
2024-05-07 18:50:13 +09:00
Yu Sung bcba83a8a7 콘텐츠 메인
- 추천 시리즈 UI 추가
2024-05-07 18:30:13 +09:00
Yu Sung 83d51a525b 탐색
- 크리에이터가 없으면 섹션제거
2024-05-03 16:50:03 +09:00
Yu Sung 2590f5471b 시리즈 아이템
- 커버이미지 DIM 제거
2024-05-03 16:45:33 +09:00
Yu Sung 250f169b42 라이브
- 공유하기 버튼 제거
2024-05-02 15:20:53 +09:00
Yu Sung 1bf4e59eed 시그니처 ON/OFF => 시그 ON/OFF 2024-05-02 15:11:17 +09:00
Yu Sung 86f0d466fa 시그니처 ON/OFF 버튼 추가 2024-05-02 14:45:54 +09:00
Yu Sung 3d625a4fa0 라이브
- 메뉴판 스크롤 추가
2024-05-02 14:26:30 +09:00
Yu Sung def95286c2 2024년 5월 인트로 적용 2024-05-01 22:42:37 +09:00
Yu Sung ee34c9a0f8 시그니처 후원
- 시그니처 별로 설정된 시간 만큼 GIF가 재생되도록 기능 추가
2024-05-01 22:29:37 +09:00
Yu Sung b55d2c22f8 시리즈 전체보기
- 세로 아이템 간격 33.3으로 수정
2024-04-30 23:48:37 +09:00
Yu Sung 9f3eb8a995 시리즈 아이템
- 상단을 기준으로 정렬이 되도록 수정
2024-04-30 23:33:09 +09:00
Yu Sung f97917f407 시그니처 후원
- 위치 가운데로 수정
2024-04-30 19:55:29 +09:00
Yu Sung 38653247b8 시리즈 상세 작품소개 키워드
- 글자가 2줄로 보이거나 잘리는 버그 수정
2024-04-30 19:24:17 +09:00
Yu Sung feaeb275e4 시리즈 전체보기
- 아이템 크기 수정
2024-04-30 18:37:29 +09:00
Yu Sung 70dae4f646 시리즈 콘텐츠 아이템뷰
- 하단 divider 컬러와 height 수정
2024-04-30 18:01:19 +09:00
Yu Sung 17c827f55e 시리즈 포스터
- 크리에이터명 삭제
2024-04-30 17:46:58 +09:00
Yu Sung 871d03b15b 시리즈 상세 - 연재 주기
뒤에 연재 추가
2024-04-30 16:52:31 +09:00
Yu Sung 1e5ee80ca2 크리에이터 채널 시리즈 - 스크롤뷰 추가
시리즈 전체 보기 - 상단 정렬 방식으로 수정
2024-04-30 16:49:14 +09:00
Yu Sung a08b463c11 시리즈 전체보기 페이지 추가 2024-04-30 15:28:58 +09:00
Yu Sung 93110eff8c 시리즈 상세 추가 2024-04-30 14:58:06 +09:00
Yu Sung 101b04b6a9 시리즈 전체보기 페이지 2024-04-29 19:36:53 +09:00
Yu Sung ffbdbbaa06 크리에이터 채널
- 시리즈 section 추가
2024-04-29 16:15:51 +09:00
Yu Sung 75b9c76987 크리에이터 채널
- 활동요약표 선 색깔 button색으로
2024-04-29 13:36:05 +09:00
Yu Sung f4f8f47bd0 크리에이터 팔로우 버튼과 라이브 제목 사이 간격 = 6.7 2024-04-12 17:09:22 +09:00
Yu Sung ba11b8c842 라이브 시그니처 후원 위치
- 기존 하단 가운데에서 가운데 우측으로 이동
2024-04-12 16:33:21 +09:00
Yu Sung 8505d444e2 라이브
- 스피커 음소거 버튼 우측 상단으로 이동
2024-04-12 16:22:58 +09:00
Yu Sung 51c16d49ec 후원하기 팝업
- 충전하기 버튼 변경
2024-04-12 16:18:42 +09:00
Yu Sung a3415ba8e7 대댓글 padding leading 추가 2024-04-02 15:50:40 +09:00
Yu Sung e77a068a8e 오픈 예정 콘텐츠 상세
- 댓글 창, 좋아요, 공유, 후원 버튼 숨김
2024-04-02 14:49:48 +09:00
Yu Sung 2f96ad1321 캔 충전
- 탭 순서 변경 ( pg, 인 앱 결제 순으로 )
2024-04-02 02:01:26 +09:00
Yu Sung 07b97b987b 인트로
- 4월 인트로 적용
2024-04-01 15:56:21 +09:00
Yu Sung 3c6ac1c060 한정판이 Sold Out일 때 구매한 사람도 Sold Out으로 표시되는 버그 수정 2024-03-28 18:16:03 +09:00
Yu Sung e11e40ff03 privacy 파일 추가 2024-03-28 16:27:43 +09:00
Yu Sung 80e360aa17 라이브
- 팔로우/팔로잉 버튼 변경
2024-03-28 02:11:01 +09:00
Yu Sung 578b9b9089 콘텐츠 상세
- 한정판이 매진된 경우 Player 가운데 Sold Out 표시
2024-03-28 01:36:04 +09:00
Yu Sung 4d73136740 콘텐츠 상세
- 한정판인 경우 대여/소장 선택 다이얼로그를 생략하고 바로 구매확인 다이얼로그가 나오도록 수정
- 한정판이 매진된 경우 구매버튼 비활성화 및 '해당 콘텐츠가 매진되었습니다.' 문구 표시
2024-03-27 19:00:12 +09:00
Yu Sung 5c15e7d52f 콘텐츠 상세
- 한정판 UI 추가
2024-03-27 01:38:27 +09:00
Yu Sung 7b24b50582 라이브 중 전체보기
- 그리드 아이템 사이 간격 수정
2024-03-15 16:45:09 +09:00
Yu Sung 1f35c4585d 지금 라이브 중 - 라이브 아이템 유/무료 표시 방식 수정
- 무료 배경색 : #111111
- 유료 배경색 : #DD4500
- 유료 표시 - white 캔과 함께 100 과 같이 가격으로 변경
2024-03-15 14:30:39 +09:00
Yu Sung e95d152e45 라이브 게스트
- 본인이 스피커일 때 리스너로 변경하는 버튼 추가
2024-03-15 00:56:49 +09:00
Yu Sung 68cc99c263 시그니처 재생 길이 수정
- 3초에서 7초로 변경
2024-03-15 00:30:51 +09:00
Yu Sung 6070bdc6e0 라이브 만들기
- 비공개 라이브 비밀번호 입력 창 배경색 #222222로 수정
2024-03-11 12:10:22 +09:00
Yu Sung 225747dbe6 스플래시 화면 변경 2024-03-08 21:05:05 +09:00
Yu Sung 70460f5c8a 라이브 정보 수정
- 메뉴판 수정 기능 추가
2024-03-08 20:40:29 +09:00
Yu Sung b6411c3ccb 라이브
- 메뉴판 UI 추가
2024-03-08 16:58:00 +09:00
Yu Sung aa4171b095 스플래시 화면 변경 2024-03-08 04:35:37 +09:00
Yu Sung 95ba74b862 시그니처 후원 이미지 표시
- 이미지 URL을 배열에 저장 후 순서대로 표시하도록 수정
2024-03-08 02:44:33 +09:00
Yu Sung 86d4bc1c1e 후원
- 시그니처 후원 적용
2024-03-08 01:38:27 +09:00
Yu Sung 367be74279 룰렛 설정 개수에 따라 룰렛 프리셋 버튼 활성화/비활성화 2024-02-28 03:22:42 +09:00
Yu Sung bb64adc684 룰렛 설정 문구 수정 2024-02-28 03:06:00 +09:00
Yu Sung 3a102674e9 커뮤니티 댓글, 콘텐츠 댓글, 팬토크
- 여러줄 인 경우 줄간격 수정
2024-02-28 02:27:47 +09:00
Yu Sung 91504bbda9 idfa 업데이트 추가 2024-02-27 01:10:32 +09:00
Yu Sung 68ac0a4e76 숏플, 라이브 다시듣기 버튼 크기 수정 2024-02-24 23:57:59 +09:00
Yu Sung bc11519120 커뮤니티 댓글, 콘텐츠 댓글, 팬토크
- 글자 크기, 색상 수정
2024-02-24 23:49:50 +09:00
Yu Sung 0584b17b76 룰렛 프리셋 설정 성공 메시지 수정 2024-02-24 03:57:45 +09:00
Yu Sung fec66fea56 룰렛 프리셋 적용 2024-02-24 02:04:50 +09:00
Yu Sung 2359257005 튜토리얼 이미지 변경 2024-02-16 14:40:02 +09:00
Yu Sung d16c56fef8 콘텐츠 그리드 리스트
- 아이템 간격 32로 수정
2024-02-15 02:31:02 +09:00
Yu Sung a07e87b9c8 콘텐츠 그리드 리스트
- 아이템 상하 간격 16으로 변경
2024-02-15 01:10:11 +09:00
Yu Sung a5eaf7c6ac 스플래시 변경 2024-02-15 00:55:01 +09:00
Yu Sung 57e2de3a48 튜토리얼 이미지 순서 변경 2024-02-15 00:52:33 +09:00
Yu Sung dc73d6e89c 콘텐츠 메인 숏플, 라이브 다시 듣기 버튼 수정
- 부가 설명 제거
- 버튼 배경 이미지로 변경
- 글자 크기 14.7 -> 16.7로 변경
- 아이콘 큰 사이즈로 변경
2024-02-15 00:50:57 +09:00
Yu Sung 97f703cb22 튜토리얼 수정 2024-02-15 00:34:29 +09:00
Yu Sung 27b87c9cbe 라이브 상세
- 크리에이터는 예약자(참여자) 표시
2024-02-14 17:02:22 +09:00
Yu Sung 20cce36c16 콘텐츠 리스트 - 가격, 시간 추가 2024-02-14 16:11:06 +09:00
Yu Sung 7d0c472885 콘텐츠 메인 - 숏플, 라이브 다시 듣기 추가 2024-02-14 15:49:13 +09:00
Yu Sung c787027dcc 큐레이션, 새로운 콘텐츠 - 아이템 개수 2개에서 3개로 변경 2024-02-14 12:56:16 +09:00
Yu Sung 62904d96b1 콘텐츠 전체보기
- 카테고리 추가
2024-02-07 15:09:48 +09:00
Yu Sung 638d00ffc3 설정페이지
- 회사정보 추가
2024-02-05 22:14:32 +09:00
Yu Sung 5fe41f8db3 콘텐츠 고정 팝업
- 사라지지 않는 버그 수정
2024-01-29 17:40:22 +09:00
Yu Sung 6aaf383013 콘텐츠 상세
- 미리듣기가 없을 떄 문구 추가
2024-01-29 16:23:51 +09:00
Yu Sung 708cef356b 콘텐츠 제목 - 2줄 이상인 경우 왼쪽정렬 2024-01-29 15:59:37 +09:00
Yu Sung 8f62c17971 크리에이터 콘텐츠 리스트 - 고정 콘텐츠 핀 추가 2024-01-29 15:28:03 +09:00
Yu Sung 12d2c09434 콘텐츠 상세 - 콘텐츠 고정/해제 기능 추가 2024-01-29 15:22:45 +09:00
Yu Sung bd818918f3 콘텐츠 상세
- 미리듣기 없는 콘텐츠는 재생 버튼이 보이지 않도록 수정
2024-01-26 13:36:46 +09:00
Yu Sung aa87f0367b 인기 콘텐츠 카테고리 뱃지 - stroke 색상 변경 2024-01-26 12:59:08 +09:00
Yu Sung 34f2348aa0 콘텐츠 업로드
- 미리듣기 여부 선택 버튼 추가
2024-01-26 10:57:57 +09:00
Yu Sung 31bd137f4d 유료방 입장 팝업 - UI 수정, 알림 문구 수정 2024-01-22 19:19:47 +09:00
Yu Sung ac49b4e2ad 유료라이브 입장 안내 팝업 수정 - 라이브 시작 시각과 현재 시각 표시 2024-01-22 03:18:00 +09:00
Yu Sung 9c049550af 커뮤니티 글 - 줄 간격 0 -> 8 로 변경 2024-01-19 16:16:26 +09:00
Yu Sung 5437cb07aa 라이브 배경이미지 - 가운데 정렬 2024-01-18 18:45:54 +09:00
Yu Sung a1f9d0d29c 라이브 - 배경이미지 상단정렬 2024-01-18 18:20:28 +09:00
Yu Sung 6c152650a1 커뮤니티 게시글 - 링크적용 2024-01-18 18:03:17 +09:00
Yu Sung 01833fbc1f 라이브 UI 변경 2024-01-18 17:32:14 +09:00
Yu Sung 7ce5a36172 프로필 이미지 변경 - 이미지 변경시 로컬에 저장된 프로필 이미지 URL도 변경 하도록 수정 2024-01-17 04:24:26 +09:00
Yu Sung e8522ab755 콘텐츠 상세
- 오픈 예정 날짜 데이터가 있더라도 콘텐츠를 올린 크리에이터의 경우 재생버튼이 동작하도록 수정
2024-01-11 01:32:31 +09:00
Yu Sung c1e598a8bf 예약 업로드 추가 2024-01-10 17:08:22 +09:00
Yu Sung a27952bbca 새로운 콘텐츠 등록하기 버튼 배경색 3bb9f1로 변경 2024-01-10 02:58:16 +09:00
Yu Sung 679783cc35 크리에이터 채널, 콘텐츠 상세 - 오픈예정 추가 2024-01-10 02:55:00 +09:00
Yu Sung a836215d37 메인페이지, 팝업 다이얼로그 - 기본색상 9970ff -> 3bb9f1로 변경 2024-01-09 19:32:33 +09:00
Yu Sung bfcc430349 지금 라이브 중 전체보기 - 당겨서 새로고침이 되지 않던 버그 수정 2024-01-04 16:16:04 +09:00
Yu Sung 3387a1b369 쿠폰등록 페이지 추가 2024-01-03 17:43:20 +09:00
Yu Sung 8857dd3e98 마이페이지 - 글자색, 배경색 변경 2024-01-03 13:05:02 +09:00
Yu Sung 86491cce95 메인 하단 탭 - 아이콘 색상, 글자 색상 변경 2024-01-03 12:54:49 +09:00
Yu Sung 5fcf4c03c0 콘텐츠 업로드 크리에이터
- LazyHStack -> HStack으로 변경하여 과도한 간격 제거
2024-01-02 19:47:55 +09:00
Yu Sung 60457d987e 팬 Talk 응원 글 길면 잘리는 버그 수정 2024-01-02 19:20:35 +09:00
Yu Sung 86bbb281c8 라이브 - 커버이미지 수정방식 변경
AS-IS : 방 정보를 가져올 때 마다 변경
TO-BE : 이전 이미지 url과 다른 경우 에만 커버이미지 변경
2024-01-02 18:44:26 +09:00
Yu Sung 735796a970 콘텐츠 메인 LazyVStack에서 VStack으로 변경
AS-IS : LazyVStack을 사용하여 화면에 보이는 영역만 그렸었다.
TO-BE : VStack을 사용하여 새로 화면이 그려지면서 튀는 현상을 제거하였다. ( 하지만 화면에 안보이는 부분이 그려져 있어서 메모리를 많이 차지 한다. )
2023-12-27 14:50:17 +09:00
Yu Sung b2a20969b8 새로운 콘텐츠 전체보기 테마영역, 인기 콘텐츠 전체 보기 정렬영역 높이 수정
AS-IS : LazyHStack을 사용해서 화면 전체영역만큼 차지함
TO-BE : HStack으로 변경 - 내용이 얼마 되지 않으므로 성능 차이가 나지 않는다.
2023-12-27 14:45:34 +09:00
Yu Sung a66f76f9a6 라이브중 이미지 정렬 수정
AS-IS : 상단 정렬
TO-BE : 가운데 정렬
2023-12-27 00:33:09 +09:00
Yu Sung 1c09f6a055 라이브 채팅 폰트 사이즈
AS-IS : 14sp
TO-BE : 15sp
2023-12-27 00:23:28 +09:00
Yu Sung 9a74567643 . 2023-12-26 22:31:33 +09:00
Yu Sung fe41360f91 라이브 룰렛 색상 변경
AS-IS : 10가지 색상 순서 대로 표시
TO-BE : 10가지 색상 중 랜덤 으로 표시
2023-12-26 22:25:44 +09:00
Yu Sung 55d35222a9 라이브 채팅 폰트
AS-IS : Gmarket Sans
TO-BE : System Font
2023-12-26 22:22:06 +09:00
Yu Sung e43e485154 라이브 룰렛 색상 수정
AS-IS : -
TO-BE : -
2023-12-26 19:18:58 +09:00
Yu Sung 1bdb6fd917 스플래시 페이지 수정
AS-IS : 크리스마스 이미지
TO-BE : 신년 이미지
2023-12-26 17:49:05 +09:00
Yu Sung 208fc77b7f 룰렛 최대 개수 수정
AS-IS : 최대 6개
TO-BE : 최대 10개

룰렛 확률 수정
AS-IS : 소수점 없음
TO-BE : 소수점 2자리
2023-12-26 15:56:04 +09:00
Yu Sung f4bd1c4487 라이브 새로고침 - 이전과 동일하게 전체로 수정 2023-12-26 00:50:41 +09:00
Yu Sung 15421ca4d5 라이브 탭 새로고침 방법 변경 - 당겨서 새로고침 -> 지금 라이브 중 옆 새로고침 버튼으로 변경 2023-12-22 03:34:38 +09:00
Yu Sung ceef432695 애니메이션 제거 코드 삭제 2023-12-22 02:59:01 +09:00
Yu Sung a17dacc900 라이브가 없을 때 문구 변경 2023-12-22 02:16:22 +09:00
Yu Sung c1679acff9 채널에서 커뮤니티 아이템 터치하면 커뮤니티 전체보기 페이지로 이동 2023-12-22 01:59:01 +09:00
Yu Sung 0de3cf55a7 라이브 메인 - 애니메이션 제거 2023-12-22 01:49:30 +09:00
Yu Sung 89c552a341 지금 라이브 중 전체보기 - 아이템 사이 간격 추가 2023-12-22 01:37:33 +09:00
Yu Sung be1d70a835 지금 라이브 중 - 현재 입장되어 있는 인원 UI 제거 2023-12-22 01:07:07 +09:00
Yu Sung 623640d410 크리에이터 커뮤니티 댓글이 써지지 않던 버그 수정 2023-12-22 00:58:11 +09:00
Yu Sung d53392ddcd 지금 라이브 중 - 상단 정렬로 수정 2023-12-22 00:04:55 +09:00
Yu Sung 85044d901f 댓글 추가 불가능 한 포스트의 경우 댓글 영역이 보이지 않도록 수정 2023-12-21 23:58:44 +09:00
Yu Sung acdacbfb7b 메인 라이브 탭 - 커뮤니티 포스트 영역 추가 2023-12-21 23:46:22 +09:00
Yu Sung 7bd32f8486 커뮤니티 수정 UI, API 추가 2023-12-21 21:04:08 +09:00
Yu Sung f40642f90f 커뮤니티 게시물 삭제 API 적용 2023-12-21 00:38:30 +09:00
Yu Sung 9f360e9fcd 커뮤니티 게시물 신고 하기 추가 2023-12-20 23:27:23 +09:00
Yu Sung 302f69b265 커뮤니티 댓글
- 수정 / 삭제 API 적용
2023-12-20 21:31:31 +09:00
Yu Sung cb3a564a29 커뮤니티 댓글, 답글 추가 APi 적용 2023-12-20 21:17:24 +09:00
Yu Sung 02764f5fe8 커뮤니티 게시물 전체보기, 좋아요, 댓글 추가 API 적용 2023-12-20 14:28:20 +09:00
Yu Sung 28b64ba8a8 크리에이터 커뮤니티 게시물
- 이미지가 없어도 등록할 수 있도록 수정
- 유효성 검사 추가
- 크리에이터 채널 - 게시물 높이가 같을 수 있도록 이미지가 없으면 Rectangle 추가
2023-12-20 00:39:29 +09:00
Yu Sung d829399b05 커뮤니티 게시물 등록 API 적용,
채널 프로필 API - 커뮤니티 게시물 추가
2023-12-20 00:10:16 +09:00
Yu Sung d393bb8f8b 커뮤니티 게시물 신고 UI 추가 2023-12-16 03:24:07 +09:00
Yu Sung e2e64fa4e6 크리에이터 커뮤니티 등록 UI 추가 2023-12-16 01:56:59 +09:00
Yu Sung a7f8fa5dc5 패키지 폴더명 변경 2023-12-15 19:25:55 +09:00
Yu Sung 650b6808e6 크리에이터 커뮤니티 페이지 추가 2023-12-15 19:14:03 +09:00
Yu Sung b8fbb664d5 크리에이터 채널 - 함께 들으면 좋은 채널 제거 2023-12-15 16:49:18 +09:00
Yu Sung c84f1042e3 크리에이터 채널 - 크리에이터 커뮤니티 영역 추가 2023-12-15 00:25:13 +09:00
Yu Sung 7d34a4e27a 라이브 방 - 최상단 VStack을 LazyVStack으로 변경하여 버튼이 안눌리던 버그 수정 2023-12-14 18:51:38 +09:00
Yu Sung e5af4167f8 라이브 탭 - 라이브 중 아이템 UI 변경 2023-12-14 18:35:43 +09:00
Yu Sung e782f72179 콘텐츠 메인 - 새로운 콘텐츠 테마 새로고침 할 때 마다 중복으로 늘어나던 버그 수정 2023-12-14 18:10:47 +09:00
Yu Sung 4bc3ecd0fb 콘텐츠 메인 인기 콘텐츠 - 타입을 바꾸면 데이터가 삭제 되고 바뀐 타입의 데이터 만 나오도록 수정 2023-12-12 18:11:33 +09:00
Yu Sung 6fecd27954 룰렛 아이템 랜덤 선택 로직 수정 2023-12-12 01:26:30 +09:00
Yu Sung 0c116fb700 콘텐츠 메인 - 새로운 콘텐츠, 콘텐츠 랭킹 의 HStack -> LazyHStack으로 변경 2023-12-11 21:47:59 +09:00
Yu Sung c09920942c 콘텐츠 메인 - Api 분리 2023-12-11 20:01:26 +09:00
Yu Sung 77a145d61c 강제업데이트 다이얼로그 추가 2023-12-07 13:16:03 +09:00
Yu Sung 694ef2b0a4 스플래시 - 크리스마스 로고 변경 2023-12-07 12:56:04 +09:00
Yu Sung 854bce08cd 룰렛 설정 - 배경 터치시 키보드 내리기 2023-12-07 12:53:38 +09:00
Yu Sung 6d27ca8087 룰렛 설정 - 키보드 높이에 따라 스크롤 늘리도록 수정 2023-12-07 12:17:16 +09:00
Yu Sung 3897976a2b 라이브 - 팝업 내용에 룰렛이 있으면 왼쪽 아이콘을 룰렛아이콘으로 변경 2023-12-07 11:54:52 +09:00
Yu Sung da1686bb34 다른 사람의 룰렛 결과 표시 2023-12-07 11:51:19 +09:00
Yu Sung 160888c5f4 룰렛 설정 - 키보드 높이 만큼 상단으로 하단 영역 추가 2023-12-07 11:44:21 +09:00
Yu Sung 7ab21a1dd8 룰렛 설정 - 설정된 적이 없을 때 기본 캔 설정 5 -> 0으로 변경 2023-12-07 11:06:33 +09:00
Yu Sung 13c212a56e 스플래시 - 크리스마스 버전으로 변경 2023-12-07 09:50:13 +09:00
Yu Sung d52f0d1176 룰렛 뷰 추가 2023-12-07 08:48:03 +09:00
Yu Sung 0af16ac000 - 룰렛 돌리기 API 연동
- 룰렛 돌린 결과 전송
2023-12-07 04:29:03 +09:00
Yu Sung 5682adf967 라이브 - 크리에이터가 룰렛 설정 시 룰렛 버튼 활성화 / 비활성화 2023-12-06 23:34:48 +09:00
Yu Sung 2e8258a977 - 룰렛 설정 완료 API 적용
- 룰렛 설정 완료 시 신호전송
2023-12-06 23:24:33 +09:00
Yu Sung a22e2e7a51 룰렛 프리뷰 다이얼로그 추가 2023-12-06 21:18:57 +09:00
Yu Sung ff7144f708 룰렛 설정 다이얼로그 뷰 추가 2023-12-06 16:43:41 +09:00
Yu Sung 9622e9b55d 라이브 룰렛
- 룰렛 설정 아이콘 추가
- 룰렛 돌리기 아이콘 추가
2023-12-05 12:48:50 +09:00
Yu Sung 4de4f997e6 라이브 프로필 다이얼로그 - 팔로잉 버튼 위치 변경 2023-11-24 22:08:09 +09:00
Yu Sung ebfecb0ad4 콘텐츠 상세페이지 이동 방식 수정
- NavigationView 적용
- 뒤로가기 시 리스트를 다시 로딩하여 스크롤이 최상단으로 이동하지 않도록 수정
2023-11-22 23:07:10 +09:00
Yu Sung 823bd8e92d 라이브 - 방장이 아닌 사용자가 유저 차단 시 라이브에서 강퇴되는 버그 수정 2023-11-21 14:20:01 +09:00
Yu Sung 6cbd4edacc 콘텐츠 랭킹 전체보기 - 추가 로딩을 하지 않던 버그 수정 2023-11-20 20:39:56 +09:00
Yu Sung 8821ce5f1f 회원가입 - 닉네임 입력 필드와 프로필 사진 등록 사이 간격 수정 2023-11-20 20:21:01 +09:00
Yu Sung 39f84ceadf 프로필 수정 페이지 - sns, 소개, 태그 수정 UI 크리에이터만 보이도록 수정 2023-11-20 19:51:16 +09:00
Yu Sung cab41ee6c7 콘텐츠 후원 배경색 - 기존 캔 수 / 10 으로 조정 2023-11-20 15:41:31 +09:00
Yu Sung 3c4b1a7098 라이브 후원 배경색 - 기존 캔 수 / 10 으로 조정 2023-11-20 15:32:17 +09:00
Yu Sung 16af9dbacd 라이브 - 유저 프로필 다이얼로그 의 메시지 보내기 버튼 제거 2023-11-18 00:49:58 +09:00
Yu Sung aa676581d3 라이브 - 공지 영역 너비가 넘어가는 현상 수정 2023-11-18 00:39:24 +09:00
Yu Sung 0e0d7a3c24 토큰 만료를 처리하기 위해 확장함수 추가 2023-11-17 17:22:09 +09:00
Yu Sung e98847179a 라이브 상세 - 날짜 포맷 yyyy년 MM월 dd일 (E) a hh시 mm분 로 수정 2023-11-14 12:50:16 +09:00
Yu Sung 41b7247a44 캔 충전 후 로컬에 저장된 캔 수가 변하지 않는 버그 수정 2023-11-04 21:13:21 +09:00
Yu Sung 63a259f890 콘텐츠 메인 - 새로고침 시 인기콘텐츠 순위 정렬 버튼이 중복되는 버그 수정 2023-11-04 20:07:13 +09:00
Yu Sung 7c8f9b1460 콘텐츠 구매 - 캔이 부족하면 캔 충전 페이지로 이동하도록 수정 2023-11-03 20:37:47 +09:00
Yu Sung 27df89d78e 인기 콘텐츠 전체 보기 - 정렬 추가 2023-11-03 14:45:51 +09:00
Yu Sung cf7f1527b7 콘텐츠 메인 - 인기 콘텐츠 정렬 추가 2023-11-03 13:10:51 +09:00
Yu Sung 68675ebfe8 구매목록 - 구매한 콘텐츠 총 개수 표시 2023-10-31 18:34:57 +09:00
Yu Sung 0079f248ee 라이브 - 방장을 제외한 모든 유저에게 참여자 목록 버튼이 보이지 않도록 수정 2023-10-31 16:32:56 +09:00
Yu Sung 6583e07f45 휴대폰 결제 추가 2023-10-27 02:20:08 +09:00
Yu Sung 902b772267 사용하지 않는 isAdult 파라미터 제거 2023-10-24 20:33:13 +09:00
Yu Sung cdad53ae7b 콘텐츠 등록 - 대여만 가능한 콘텐츠 등록 기능 추가 2023-10-22 17:57:31 +09:00
Yu Sung 995c6adab7 콘텐츠 상세 - 대여만 가능한 콘텐츠의 경우 소장 버튼이 보이지 않고 가격의 100%가 보이도록 수정 2023-10-22 17:41:56 +09:00
1510 changed files with 119246 additions and 10134 deletions
+5 -1
View File
@@ -7,6 +7,7 @@
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff # User-specific stuff
.idea/
.idea/**/workspace.xml .idea/**/workspace.xml
.idea/**/tasks.xml .idea/**/tasks.xml
.idea/**/usage.statistics.xml .idea/**/usage.statistics.xml
@@ -258,7 +259,6 @@ iOSInjectionProject/
### SwiftPackageManager ### ### SwiftPackageManager ###
Packages Packages
xcuserdata xcuserdata
*.xcodeproj
### SwiftPM ### ### SwiftPM ###
@@ -276,4 +276,8 @@ xcuserdata
/*.gcno /*.gcno
**/xcshareddata/WorkspaceSettings.xcsettings **/xcshareddata/WorkspaceSettings.xcsettings
.kiro/
.junie/
.omo/
# End of https://www.toptal.com/developers/gitignore/api/macos,xcode,appcode,swift,swiftpackagemanager,swiftpm,fastlane,cocoapods # End of https://www.toptal.com/developers/gitignore/api/macos,xcode,appcode,swift,swiftpackagemanager,swiftpm,fastlane,cocoapods
+21
View File
@@ -0,0 +1,21 @@
---
description: commit-policy 스킬을 로드해 커밋 메시지 생성과 전후 검증을 수행한다
agent: build
subtask: true
---
작업 목표:
현재 변경사항을 안전하게 커밋한다.
필수 시작 단계:
1. `skill` 도구로 `commit-policy` 스킬을 먼저 로드한다.
- `skill({ name: "commit-policy" })`
실행 단계:
1. 로드한 `commit-policy` 스킬의 Hard Requirements와 Execution Flow를 그대로 수행한다.
2. `AGENTS.md`의 최소 정책(형식/한글 description/검증 스크립트)을 항상 만족한다.
3. `$ARGUMENTS`가 있으면 scope 또는 description 의도에 반영하되, 스킬 규칙과 형식을 깨지 않는다.
4. 마지막에 실행 명령과 pre-check/post-check PASS/FAIL 핵심 결과를 간단히 보고한다.
추가 사용자 의도:
$ARGUMENTS
+115
View File
@@ -0,0 +1,115 @@
{
"name": ".opencode",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"dependencies": {
"@opencode-ai/plugin": "1.4.3"
}
},
"node_modules/@opencode-ai/plugin": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/@opencode-ai/plugin/-/plugin-1.4.3.tgz",
"integrity": "sha512-Ob/3tVSIeuMRJBr2O23RtrnC5djRe01Lglx+TwGEmjrH9yDBJ2tftegYLnNEjRoMuzITgq9LD8168p4pzv+U/A==",
"license": "MIT",
"dependencies": {
"@opencode-ai/sdk": "1.4.3",
"zod": "4.1.8"
},
"peerDependencies": {
"@opentui/core": ">=0.1.97",
"@opentui/solid": ">=0.1.97"
},
"peerDependenciesMeta": {
"@opentui/core": {
"optional": true
},
"@opentui/solid": {
"optional": true
}
}
},
"node_modules/@opencode-ai/sdk": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.4.3.tgz",
"integrity": "sha512-X0CAVbwoGAjTY2iecpWkx2B+GAa2jSaQKYpJ+xILopeF/OGKZUN15mjqci+L7cEuwLHV5wk3x2TStUOVCa5p0A==",
"license": "MIT",
"dependencies": {
"cross-spawn": "7.0.6"
}
},
"node_modules/cross-spawn": {
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
"license": "MIT",
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
"which": "^2.0.1"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"license": "ISC"
},
"node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"license": "MIT",
"dependencies": {
"shebang-regex": "^3.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/shebang-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"license": "ISC",
"dependencies": {
"isexe": "^2.0.0"
},
"bin": {
"node-which": "bin/node-which"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/zod": {
"version": "4.1.8",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
}
}
}
}
+46
View File
@@ -0,0 +1,46 @@
---
name: commit-policy
description: Apply this skill for any git commit task in this repository. It enforces commit message format and validation flow defined in AGENTS.md and work/scripts/check-commit-message-rules.sh, including pre-commit and post-commit verification.
---
# Commit Policy Skill
Use this workflow whenever the task includes creating a commit.
## Required References
- `@AGENTS.md`
- `@work/scripts/check-commit-message-rules.sh`
## Hard Requirements
1. Use commit subject format: `<type>(scope): <description>`.
2. `type` must be lowercase (for example `feat`, `fix`, `chore`, `docs`, `refactor`, `test`).
3. `description` must include Korean text and stay concise in imperative present tone.
4. Optional footer must use `Refs: #123` or `Refs: #123, #456` format.
5. Never commit secret files (`.env`, key/token/secret credential files).
6. Never bypass hooks with `--no-verify`.
## Execution Flow
1. Inspect context with:
- `git status`
- `git diff --cached`
- `git diff`
- `git log -5 --oneline`
2. Stage commit target files only. Exclude suspicious secret-bearing files.
3. Draft commit message from the change intent (focus on why, not only what).
4. Run pre-commit validation with the full draft message:
- `./work/scripts/check-commit-message-rules.sh --message "<full message>"`
5. If validation fails, revise message and re-run until PASS.
6. Commit using the validated message.
7. Run post-commit validation:
- `./work/scripts/check-commit-message-rules.sh`
8. Report executed commands and PASS/FAIL summary.
## Output Checklist
- Final commit subject.
- Whether pre-check passed.
- Whether post-check passed.
- Any excluded files and reason.
+162
View File
@@ -0,0 +1,162 @@
# AGENTS.md
`SodaLive` 저장소에서 작업하는 에이전트 실행 가이드다.
## CORE EXECUTION PRINCIPLES (andrej-karpathy-skills)
These principles override plugin behavior, skill behavior, workflow behavior, and default model behavior unless the user's direct instruction explicitly says otherwise.
The following content is taken from the official `andrej-karpathy-skills` `CLAUDE.md` source and is intentionally kept in English.
Behavioral guidelines to reduce common LLM coding mistakes. Merge with project-specific instructions as needed.
**Tradeoff:** These guidelines bias toward caution over speed. For trivial tasks, use judgment.
### 1. Think Before Coding
**Don't assume. Don't hide confusion. Surface tradeoffs.**
Before implementing:
- State your assumptions explicitly. If uncertain, ask.
- If multiple interpretations exist, present them - don't pick silently.
- If a simpler approach exists, say so. Push back when warranted.
- If something is unclear, stop. Name what's confusing. Ask.
### 2. Simplicity First
**Minimum code that solves the problem. Nothing speculative.**
- No features beyond what was asked.
- No abstractions for single-use code.
- No "flexibility" or "configurability" that wasn't requested.
- No error handling for impossible scenarios.
- If you write 200 lines and it could be 50, rewrite it.
Ask yourself: "Would a senior engineer say this is overcomplicated?" If yes, simplify.
### 3. Surgical Changes
**Touch only what you must. Clean up only your own mess.**
When editing existing code:
- Don't "improve" adjacent code, comments, or formatting.
- Don't refactor things that aren't broken.
- Match existing style, even if you'd do it differently.
- If you notice unrelated dead code, mention it - don't delete it.
When your changes create orphans:
- Remove imports/variables/functions that YOUR changes made unused.
- Don't remove pre-existing dead code unless asked.
The test: Every changed line should trace directly to the user's request.
### 4. Goal-Driven Execution
**Define success criteria. Loop until verified.**
Transform tasks into verifiable goals:
- "Add validation" → "Write tests for invalid inputs, then make them pass"
- "Fix the bug" → "Write a test that reproduces it, then make it pass"
- "Refactor X" → "Ensure tests pass before and after"
For multi-step tasks, state a brief plan:
```
1. [Step] → verify: [check]
2. [Step] → verify: [check]
3. [Step] → verify: [check]
```
Strong success criteria let you loop independently. Weak criteria ("make it work") require constant clarification.
---
**These guidelines are working if:** fewer unnecessary changes in diffs, fewer rewrites due to overcomplication, and clarifying questions come before implementation rather than after mistakes.
## 지시 우선순위
충돌 시 항상 더 높은 우선순위의 지시를 따른다.
1. 사용자 직접 지시
2. `AGENTS.md`
3. 프로젝트별 제약 조건
4. `oh-my-openagent` 플러그인의 `agents` / `workflows` / `hooks`
5. `superpowers` skills
6. 기본 모델 동작
사용자 직접 지시가 명확할 경우 사용자 지시가 최우선이다. plugin / skill / workflow 지시가 `CORE EXECUTION PRINCIPLES`와 충돌하면 `CORE EXECUTION PRINCIPLES`를 따른다. 불확실하거나 모호한 경우 추측하지 말고 확인하거나, 가능한 최소 범위의 안전한 조치를 취한다.
## 커뮤니케이션 규칙
- **"질문에 대한 답변과 설명은 한국어로 한다."**
- 사용자에게 전달하는 설명, 진행 상황, 결과 보고는 한국어로 작성한다.
- 코드 식별자, 파일 경로, 명령어는 원문(영문) 그대로 유지한다.
## 저장소 범위
- 앱 소스: `SodaLive/Sources/**`
- 프로젝트/스킴: `SodaLive.xcodeproj`, `SodaLive.xcworkspace`
- 의존성 설정: `Podfile`, `Podfile.lock`
- 운영 스크립트: `work/scripts/**`
- 생성/외부 결과물: `Pods/**`, `generated/**`, `build/**`
- 작업 계획 문서: `docs/**`
### 수정 우선순위
- 기능 변경은 `SodaLive/Sources/**`에서 해결한다.
- 기존 로직 수정이 아닌 신규 `View`, `ViewModel`, `Repository` 및 그와 연결된 하위 코드는 `SodaLive/Sources/V2/**` 아래에 작성한다.
- 여러 페이지에서 재사용 가능한 공용 컴포넌트는 `SodaLive/Sources/V2/Component/**` 아래에 형태별 폴더(`Card`, `Banner`, `Text`, `Button`, `Creator` 등)로 배치한다.
- 특정 페이지 내부에서만 사용하는 컴포넌트는 해당 페이지 폴더 하위 `Components`에 배치한다.
- 프로젝트 설정 변경은 필요한 경우에만 수행한다.
- `Pods/**`, `generated/**`는 직접 수정하지 않는다.
- `build/**`는 빌드 산출물로 간주하며 수정 대상이 아니다.
## 실행 모드
### 기본 모드: 보수적 실행
- 최소 변경
- 단순한 구현
- 검증 가능한 결과
### 확장 모드
- 사용자가 명시적으로 요청한 경우에만 사용한다.
- 대규모 리팩토링, 브레인스토밍, 다중 에이전트 실행, 병렬 workflow를 허용한다.
## oh-my-openagent 제어 정책
- `oh-my-openagent`는 opencode의 플러그인 기반 실행 오케스트레이션 계층이다.
- `oh-my-openagent`는 의사결정 권한이 아니라 실행 보조 권한만 가진다.
- 작은 작업에는 multi-agent 실행이나 과도한 workflow를 사용하지 않는다.
- 병렬 실행은 명확한 이득이 있을 때만 사용한다.
- 모든 `oh-my-openagent` 동작은 `CORE EXECUTION PRINCIPLES`를 따라야 한다.
## superpowers 사용 정책
- `superpowers`는 선택적 스킬 계층이다.
- `superpowers` skill은 필요한 경우에만 사용한다.
- `superpowers`가 과도한 리팩토링, 불필요한 범위 확장, 가정 기반 실행을 유도하면 따르지 않는다.
- `superpowers`를 사용할 때도 최소 변경, 단순성, 검증 가능성을 우선한다.
- 모든 `superpowers` 동작은 `CORE EXECUTION PRINCIPLES`를 따라야 한다.
## 에이전트 동작 원칙
- 추측하지 말고 근거 파일을 읽고 결정한다.
- 기존 관례를 깨는 변경은 이유가 명확할 때만 수행한다.
- 불필요한 리팩터링 확장은 피하고 요청 범위를 우선 충족한다.
- 결과 보고 시 무엇을, 왜, 어떻게 검증했는지 한국어로 간단히 남긴다.
- 상세 실행 정책은 `docs/agent-guides/agent-execution-policy.md`를 참조한다.
## 개발 세부 가이드
- 빌드/테스트/검증 명령은 `docs/agent-guides/build-test-verification.md`를 참조한다.
- iOS 코드 스타일은 `docs/agent-guides/code-style.md`를 참조한다.
- Cursor/Copilot 규칙은 `docs/agent-guides/sodalive-ios-development.md`를 참조한다.
- 커밋 상세 가이드/절차는 `.opencode/skills/commit-policy/SKILL.md`를 단일 기준으로 사용한다.
- 커밋 작업 시작 시 `skill` 도구로 `commit-policy`를 먼저 로드한다.
- 기본 커밋 형식은 `<type>(scope): <description>`를 사용하고, 제목(description)은 한글 명령형/간결한 현재형으로 작성한다.
- `git commit` 직후 `work/scripts/check-commit-message-rules.sh`를 실행해 규칙 준수 여부를 확인한다.
## 설정/보안 유의사항
- 토큰/키/개인정보를 코드/로그/문서에 하드코딩하지 않는다.
- 인증 관련 헤더/토큰 처리 로직(`AuthPlugin`, `UserDefaultsKey.token`) 수정 시 회귀 위험을 함께 점검한다.
- 외부 SDK 키 변경 시 빌드 설정과 런타임 초기화 지점을 함께 검토한다.
## 문서 작성 규칙
- 구현 전 PRD 작성, 사용자 인터뷰, 계획/TASK 문서 작성, 체크리스트 갱신, 검증 기록 누적, 문서 분리 기준은 `docs/agent-guides/documentation-policy.md`를 따른다.
- 신규 PRD, 계획/TASK 문서, 코드 리뷰 리포트를 만들기 전에 각각 `docs/sample/sample-prd.md`, `docs/sample/sample-plan-task.md`, `docs/sample/sample-review.md`를 확인하고 현재 샘플 구조를 따른다.
- 연속된 하나의 작업은 새 문서를 만들지 말고 기존 PRD와 `plan-task.md`에 이어서 기록한다.
- 계획/TASK 문서는 `sample-plan-task.md`의 Phase, Task, Goal, 완료 증거, 검증 기록 구조를 따르고 각 Task에 대상 파일 경로와 검증 기준을 적는다.
- 코드 리뷰와 점검 결과는 PRD 및 `plan-task.md`와 같은 작업 디렉터리의 `reviews/` 아래에 `phase<번호>-<구현 내용을 나타내는 영문 kebab-case>.md` 형식의 리포트로 남긴다.
- 리뷰에서 수정이 필요하다고 확정한 항목은 코드 수정 전에 `plan-task.md`의 해당 Phase에 실행 가능한 신규 Task로 추가하고, 그 Task를 기준으로 수정 및 검증한다.
## 문서 유지보수 규칙
- 상세 문서 유지보수 규칙은 `docs/agent-guides/documentation-policy.md`를 참조한다.
- `docs/sample/**`의 경로 또는 구조가 바뀌면 `AGENTS.md`, `docs/agent-guides/**`, 샘플 간 참조를 함께 갱신해 서로 일치시킨다.
+26 -6
View File
@@ -1,13 +1,16 @@
# Uncomment the next line to define a global platform for your project # Uncomment the next line to define a global platform for your project
# platform :ios, '9.0' platform :ios, '16.6'
target 'SodaLive' do target 'SodaLive' do
# Comment the next line if you don't want to use dynamic frameworks # Comment the next line if you don't want to use dynamic frameworks
use_frameworks! use_frameworks!
# Pods for SodaLive # Pods for SodaLive
pod 'BootpayUI', '4.3.0' pod 'BootpayUI', '4.4.10'
pod 'ObjectBox' pod 'AgoraRtm', '2.2.4'
pod 'GoogleSignIn'
pod 'GoogleSignInSwiftSupport'
pod 'YandexMobileAds', '8.0.0'
end end
@@ -16,16 +19,33 @@ target 'SodaLive-dev' do
use_frameworks! use_frameworks!
# Pods for SodaLive-dev # Pods for SodaLive-dev
pod 'BootpayUI', '4.3.0' pod 'BootpayUI', '4.4.10'
pod 'ObjectBox' pod 'AgoraRtm', '2.2.4'
pod 'GoogleSignIn'
pod 'GoogleSignInSwiftSupport'
pod 'YandexMobileAds', '8.0.0'
end end
pre_install do |installer|
# Path to the AgoraRtm Pod directory inside the CocoaPods sandbox
rtm_pod_path = File.join(installer.sandbox.root, 'AgoraRtm')
# Full path to aosl.xcframework
aosl_xcframework_path = File.join(rtm_pod_path, 'aosl.xcframework')
if File.exist?(aosl_xcframework_path)
puts "Deleting aosl.xcframework from #{aosl_xcframework_path}"
FileUtils.rm_rf(aosl_xcframework_path)
else
puts "aosl.xcframework not found, skipping deletion."
end
end
post_install do |installer| post_install do |installer|
installer.generated_projects.each do |project| installer.generated_projects.each do |project|
project.targets.each do |target| project.targets.each do |target|
target.build_configurations.each do |config| target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0' config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '16.6'
end end
end end
end end
+237 -30
View File
@@ -1,54 +1,261 @@
PODS: PODS:
- Alamofire (5.7.1) - AgoraRtm (2.2.4):
- Bootpay (4.2.9): - AgoraRtm/RtmBasic (= 2.2.4)
- AgoraRtm/RtmKit (= 2.2.4)
- AgoraRtm/RtmBasic (2.2.4)
- AgoraRtm/RtmKit (2.2.4)
- Alamofire (5.10.2)
- AppAuth (2.0.0):
- AppAuth/Core (= 2.0.0)
- AppAuth/ExternalUserAgent (= 2.0.0)
- AppAuth/Core (2.0.0)
- AppAuth/ExternalUserAgent (2.0.0):
- AppAuth/Core
- AppCheckCore (11.2.0):
- GoogleUtilities/Environment (~> 8.0)
- GoogleUtilities/UserDefaults (~> 8.0)
- PromisesObjC (~> 2.4)
- AppMetricaAdSupport (6.0.0):
- AppMetricaCore (= 6.0.0)
- AppMetricaCoreExtension (= 6.0.0)
- AppMetricaCore (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaEncodingUtils (= 6.0.0)
- AppMetricaFMDB (= 6.0.0)
- AppMetricaHostState (= 6.0.0)
- AppMetricaIdentifiers (= 6.0.0)
- AppMetricaKeychain (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaNetwork (= 6.0.0)
- AppMetricaPlatform (= 6.0.0)
- AppMetricaProtobuf (= 6.0.0)
- AppMetricaProtobufUtils (= 6.0.0)
- AppMetricaStorageUtils (= 6.0.0)
- AppMetricaCoreExtension (6.0.0):
- AppMetricaCore (= 6.0.0)
- AppMetricaStorageUtils (= 6.0.0)
- AppMetricaCoreUtils (6.0.0):
- AppMetricaLog (= 6.0.0)
- AppMetricaEncodingUtils (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaPlatform (= 6.0.0)
- AppMetricaFMDB (6.0.0)
- AppMetricaHostState (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaIdentifiers (6.0.0):
- AppMetricaKeychain (= 6.0.0)
- AppMetricaLogSwift (= 6.0.0)
- AppMetricaPlatform (= 6.0.0)
- AppMetricaStorageUtils (= 6.0.0)
- AppMetricaSynchronization (= 6.0.0)
- AppMetricaIDSync (6.0.0):
- AppMetricaCore (= 6.0.0)
- AppMetricaCoreExtension (= 6.0.0)
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaNetwork (= 6.0.0)
- AppMetricaPlatform (= 6.0.0)
- AppMetricaStorageUtils (= 6.0.0)
- AppMetricaKeychain (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaStorageUtils (= 6.0.0)
- AppMetricaLibraryAdapter (6.0.0):
- AppMetricaCore (= 6.0.0)
- AppMetricaCoreExtension (= 6.0.0)
- AppMetricaLog (6.0.0)
- AppMetricaLogSwift (6.0.0):
- AppMetricaLog (= 6.0.0)
- AppMetricaNetwork (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaPlatform (= 6.0.0)
- AppMetricaPlatform (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaProtobuf (6.0.0)
- AppMetricaProtobufUtils (6.0.0):
- AppMetricaProtobuf (= 6.0.0)
- AppMetricaStorageUtils (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaSynchronization (6.0.0):
- AppMetricaLogSwift (= 6.0.0)
- Bootpay (4.4.6):
- CryptoSwift - CryptoSwift
- NVActivityIndicatorView
- ObjectMapper - ObjectMapper
- BootpayUI (4.3.0): - BootpayUI (4.4.10):
- Alamofire - Alamofire
- Bootpay (~> 4.2.8) - Bootpay (~> 4.4.6)
- CryptoSwift - CryptoSwift
- JGProgressHUD
- ObjectMapper - ObjectMapper
- SCLAlertView
- SnapKit - SnapKit
- SwiftyJSON - SwiftyJSON
- CryptoSwift (1.7.1) - CryptoSwift (1.8.4)
- JGProgressHUD (2.2) - DivKit (32.46.0):
- ObjectBox (1.8.1) - DivKit_LayoutKit (= 32.46.0)
- ObjectMapper (4.2.0) - DivKit_Serialization (= 32.46.0)
- SCLAlertView (0.8) - VGSL (~> 7.21)
- SnapKit (5.6.0) - DivKit_LayoutKit (32.46.0):
- SwiftyJSON (5.0.1) - DivKit_LayoutKitInterface (= 32.46.0)
- VGSL (~> 7.21)
- DivKit_LayoutKitInterface (32.46.0):
- VGSL (~> 7.21)
- DivKit_Serialization (32.46.0):
- VGSL (~> 7.21)
- DivKitBinaryCompatibilityFacade (5.3.0):
- DivKit (~> 32.14)
- GoogleSignIn (9.1.0):
- AppAuth (~> 2.0)
- AppCheckCore (~> 11.0)
- GTMAppAuth (~> 5.0)
- GTMSessionFetcher/Core (~> 3.3)
- GoogleSignInSwiftSupport (9.1.0):
- GoogleSignIn (~> 9.0)
- GoogleUtilities/Environment (8.1.0):
- GoogleUtilities/Privacy
- GoogleUtilities/Logger (8.1.0):
- GoogleUtilities/Environment
- GoogleUtilities/Privacy
- GoogleUtilities/Privacy (8.1.0)
- GoogleUtilities/UserDefaults (8.1.0):
- GoogleUtilities/Logger
- GoogleUtilities/Privacy
- GTMAppAuth (5.0.0):
- AppAuth/Core (~> 2.0)
- GTMSessionFetcher/Core (< 4.0, >= 3.3)
- GTMSessionFetcher/Core (3.5.0)
- NVActivityIndicatorView (5.2.0):
- NVActivityIndicatorView/Base (= 5.2.0)
- NVActivityIndicatorView/Base (5.2.0)
- ObjectMapper (4.4.2)
- PromisesObjC (2.4.0)
- SnapKit (5.7.1)
- SwiftyJSON (5.0.2)
- VGSL (7.21.0):
- VGSLFundamentals (= 7.21.0)
- VGSLNetworking (= 7.21.0)
- VGSLUI (= 7.21.0)
- VGSLFundamentals (7.21.0)
- VGSLNetworking (7.21.0):
- VGSLFundamentals (= 7.21.0)
- VGSLUI (= 7.21.0)
- VGSLUI (7.21.0):
- VGSLFundamentals (= 7.21.0)
- YandexMobileAds (8.0.0):
- AppMetricaAdSupport (~> 6.0.0)
- AppMetricaCore (~> 6.0.0)
- AppMetricaIDSync (~> 6.0.0)
- AppMetricaLibraryAdapter (~> 6.0.0)
- DivKitBinaryCompatibilityFacade (~> 5.3.0)
DEPENDENCIES: DEPENDENCIES:
- BootpayUI (= 4.3.0) - AgoraRtm (= 2.2.4)
- ObjectBox - BootpayUI (= 4.4.10)
- GoogleSignIn
- GoogleSignInSwiftSupport
- YandexMobileAds (= 8.0.0)
SPEC REPOS: SPEC REPOS:
trunk: trunk:
- AgoraRtm
- Alamofire - Alamofire
- AppAuth
- AppCheckCore
- AppMetricaAdSupport
- AppMetricaCore
- AppMetricaCoreExtension
- AppMetricaCoreUtils
- AppMetricaEncodingUtils
- AppMetricaFMDB
- AppMetricaHostState
- AppMetricaIdentifiers
- AppMetricaIDSync
- AppMetricaKeychain
- AppMetricaLibraryAdapter
- AppMetricaLog
- AppMetricaLogSwift
- AppMetricaNetwork
- AppMetricaPlatform
- AppMetricaProtobuf
- AppMetricaProtobufUtils
- AppMetricaStorageUtils
- AppMetricaSynchronization
- Bootpay - Bootpay
- BootpayUI - BootpayUI
- CryptoSwift - CryptoSwift
- JGProgressHUD - DivKit
- ObjectBox - DivKit_LayoutKit
- DivKit_LayoutKitInterface
- DivKit_Serialization
- DivKitBinaryCompatibilityFacade
- GoogleSignIn
- GoogleSignInSwiftSupport
- GoogleUtilities
- GTMAppAuth
- GTMSessionFetcher
- NVActivityIndicatorView
- ObjectMapper - ObjectMapper
- SCLAlertView - PromisesObjC
- SnapKit - SnapKit
- SwiftyJSON - SwiftyJSON
- VGSL
- VGSLFundamentals
- VGSLNetworking
- VGSLUI
- YandexMobileAds
SPEC CHECKSUMS: SPEC CHECKSUMS:
Alamofire: 0123a34370cb170936ae79a8df46cc62b2edeb88 AgoraRtm: 534144434383d41b3b0ebfae2a961ef0f51b0645
Bootpay: d753088334a16ce99094142beb66a6610a15d84b Alamofire: 7193b3b92c74a07f85569e1a6c4f4237291e7496
BootpayUI: 54dcbe59a23e0d91b07a8add8115e1a6deace0f0 AppAuth: 1c1a8afa7e12f2ec3a294d9882dfa5ab7d3cb063
CryptoSwift: d3d18dc357932f7e6d580689e065cf1f176007c1 AppCheckCore: cc8fd0a3a230ddd401f326489c99990b013f0c4f
JGProgressHUD: d83d7a981b85d11205e19ff8ad5bb9c40571c847 AppMetricaAdSupport: 43a4d1509cdbfe712fb3f009fe60d3a6481816a0
ObjectBox: a7900d5335218cd437cbc080b7ccc38a5211f7b4 AppMetricaCore: dae62fe7f95cd665b142218f3d94cf63262c195b
ObjectMapper: 1eb41f610210777375fa806bf161dc39fb832b81 AppMetricaCoreExtension: 72da13ba849d4676f276ab86ff429bdf700eadc3
SCLAlertView: 6a77bb2edfc65e04dbe57725546cb4107a506b85 AppMetricaCoreUtils: 5e7c91cbafe0225dec2ded2bb3a806256e2ef791
SnapKit: e01d52ebb8ddbc333eefe2132acf85c8227d9c25 AppMetricaEncodingUtils: a67df57f752dbbb174beea18f1de52d24853d834
SwiftyJSON: 2f33a42c6fbc52764d96f13368585094bfd8aa5e AppMetricaFMDB: a3d8e45a5a85bec23a997be4469b92ab355a4df5
AppMetricaHostState: 1ac2ab5880aa30a358f55a044e57354dd8f9062f
AppMetricaIdentifiers: 00061e0cdcb371b74343a5491f54adfc1d470b25
AppMetricaIDSync: 91b403172ad78da3574c691ed34c25f69c2296ee
AppMetricaKeychain: 9ec64d877b8a3f6e823f3bbeef5e4086aa456686
AppMetricaLibraryAdapter: 56fa0f988850051d10f9ac3b6b9ace7bb6aa8fd7
AppMetricaLog: edd74df81c7557439c36c566989982f4c735e4d6
AppMetricaLogSwift: 3d2d4a3cbc33a680389b416a1c6a82ef4134da10
AppMetricaNetwork: 3dc6d768d4e932c3697c9c2c9a768de54e62059b
AppMetricaPlatform: 041a7b251ea1689e26626d9db8f331af1afe5bad
AppMetricaProtobuf: 01b141a164fa7277f641a29f30d5e571ea3d471a
AppMetricaProtobufUtils: dc48c7b84f3a1ef86ea218bbd97480ea9da4d3bc
AppMetricaStorageUtils: 78071115b9f5468d9e3b8184c456428cd9ee1dbd
AppMetricaSynchronization: 909bab97c61c0c147a435ce1620e4c8069e2d6b3
Bootpay: cd7f0542b096ab0af0b09a6e12a6b87f2cbbb531
BootpayUI: beec5b0bba002b4dbced8c0ecace571ed6a017bc
CryptoSwift: e64e11850ede528a02a0f3e768cec8e9d92ecb90
DivKit: c66e0fa88b4671f832fb9ca3f142d6f56a56919d
DivKit_LayoutKit: e30d4d345034c2dfb356e5a891dd359ac79a5aff
DivKit_LayoutKitInterface: 320f0ef8c4f95bb8212b13400502adf0259c0b21
DivKit_Serialization: c5ba4f12034eca16960e80f369b689fd8cda95b0
DivKitBinaryCompatibilityFacade: fc2284a2edea4d65aa0966006ea63274eb9f721b
GoogleSignIn: fcee2257188d5eda57a5e2b6a715550ffff9206d
GoogleSignInSwiftSupport: aca902e4e15b234611ecac74ef5c8f61278f774e
GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1
GTMAppAuth: 217a876b249c3c585a54fd6f73e6b58c4f5c4238
GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6
NVActivityIndicatorView: fe52a6a68664c2df8991d7d9e3d86d8d19453c53
ObjectMapper: e6e4d91ff7f2861df7aecc536c92d8363f4c9677
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
SnapKit: d612e99e678a2d3b95bf60b0705ed0a35c03484a
SwiftyJSON: f5b1bf1cd8dd53cd25887ac0eabcfd92301c6a5a
VGSL: 0573c2b82b05aadcba4836398ce3778d271bfd13
VGSLFundamentals: 3a081684c1a5df5800bf88aca8a9bdff2c10cfd9
VGSLNetworking: 0ea8a335bc4f4eba3f6123ffe441cf1c08f267f2
VGSLUI: 249a16cccdb75f1a5a1733894d013bca76e27c5e
YandexMobileAds: ca6c63c4148ae87fefc1821d0b466ea567069d5b
PODFILE CHECKSUM: cdff30c96e85662f4de75ddd8d54358311c1e629 PODFILE CHECKSUM: 525ba559e93875de1314bb1a7894791eee442151
COCOAPODS: 1.12.1 COCOAPODS: 1.16.2
+7 -1
View File
@@ -4,7 +4,13 @@
<dict> <dict>
<key>aps-environment</key> <key>aps-environment</key>
<string>development</string> <string>development</string>
<key>com.apple.developer.applesignin</key>
<array>
<string>Default</string>
</array>
<key>com.apple.developer.associated-domains</key> <key>com.apple.developer.associated-domains</key>
<array/> <array>
<string>applinks:voiceon-test.onelink.me</string>
</array>
</dict> </dict>
</plist> </plist>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2600"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "40FE0E9E2A8362A200252293"
BuildableName = "SodaLive-dev.app"
BlueprintName = "SodaLive-dev"
ReferencedContainer = "container:SodaLive.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "40FE0E9E2A8362A200252293"
BuildableName = "SodaLive-dev.app"
BlueprintName = "SodaLive-dev"
ReferencedContainer = "container:SodaLive.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "40FE0E9E2A8362A200252293"
BuildableName = "SodaLive-dev.app"
BlueprintName = "SodaLive-dev"
ReferencedContainer = "container:SodaLive.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2600"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "40FE0E832A8361DF00252293"
BuildableName = "SodaLive.app"
BlueprintName = "SodaLive"
ReferencedContainer = "container:SodaLive.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "40FE0E832A8361DF00252293"
BuildableName = "SodaLive.app"
BlueprintName = "SodaLive"
ReferencedContainer = "container:SodaLive.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "40FE0E832A8361DF00252293"
BuildableName = "SodaLive.app"
BlueprintName = "SodaLive"
ReferencedContainer = "container:SodaLive.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
@@ -1,203 +1,303 @@
{ {
"pins" : [ "originHash": "1f28da3687662a2a9efe60ffc2ca2499be411b5b0a1e07f72559059c40728121",
"pins": [
{ {
"identity" : "abseil-cpp-binary", "identity": "abseil-cpp-binary",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/google/abseil-cpp-binary.git", "location": "https://github.com/google/abseil-cpp-binary.git",
"state" : { "state": {
"revision" : "bfc0b6f81adc06ce5121eb23f628473638d67c5c", "revision": "194a6706acbd25e4ef639bcaddea16e8758a3e27",
"version" : "1.2022062300.0" "version": "1.2024011602.0"
} }
}, },
{ {
"identity" : "agorartcengine_ios", "identity": "agorainfra_ios",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/AgoraIO/AgoraRtcEngine_iOS.git", "location": "https://github.com/AgoraIO/AgoraInfra_iOS.git",
"state" : { "state": {
"revision" : "2e035dbfd39dea92ba9efd6447cd976fba85d5ff", "revision": "0071cecee99160f056c943ee6bfca06685ffa3d7",
"version" : "4.2.2" "version": "1.3.0"
} }
}, },
{ {
"identity" : "agorartm_ios", "identity": "agorartcengine_ios",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/AgoraIO/AgoraRtm_iOS", "location": "https://github.com/AgoraIO/AgoraRtcEngine_iOS.git",
"state" : { "state": {
"revision" : "8d8d126da7e420798f39d1d95b6148eeb93971aa", "revision": "c1224ad3e316db15a4ac48a6ff08208f7bcf5238",
"version" : "1.4.10" "version": "4.6.0"
} }
}, },
{ {
"identity" : "alamofire", "identity": "alamofire",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/Alamofire/Alamofire.git", "location": "https://github.com/Alamofire/Alamofire.git",
"state" : { "state": {
"revision" : "bc268c28fb170f494de9e9927c371b8342979ece", "revision": "513364f870f6bfc468f9d2ff0a95caccc10044c5",
"version" : "5.7.1" "version": "5.10.2"
} }
}, },
{ {
"identity" : "firebase-ios-sdk", "identity": "app-check",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/firebase/firebase-ios-sdk.git", "location": "https://github.com/google/app-check.git",
"state" : { "state": {
"revision" : "df2171b0c6afb9e9d4f7e07669d558c510b9f6be", "revision": "3b62f154d00019ae29a71e9738800bb6f18b236d",
"version" : "10.13.0" "version": "10.19.2"
} }
}, },
{ {
"identity" : "googleappmeasurement", "identity": "appsflyerframework-static",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/google/GoogleAppMeasurement.git", "location": "https://github.com/AppsFlyerSDK/AppsFlyerFramework-Static",
"state" : { "state": {
"revision" : "03b9beee1a61f62d32c521e172e192a1663a5e8b", "revision": "1741d025d5bdd8a64c42854ba0fcfd7f768e4594",
"version" : "10.13.0" "version": "6.17.5"
} }
}, },
{ {
"identity" : "googledatatransport", "identity": "facebook-ios-sdk",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/google/GoogleDataTransport.git", "location": "https://github.com/facebook/facebook-ios-sdk.git",
"state" : { "state": {
"revision" : "aae45a320fd0d11811820335b1eabc8753902a40", "revision": "a77ba210bf6534564ad4027fce2fef65babfadf8",
"version" : "9.2.5" "version": "18.0.1"
} }
}, },
{ {
"identity" : "googleutilities", "identity": "firebase-ios-sdk",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/google/GoogleUtilities.git", "location": "https://github.com/firebase/firebase-ios-sdk.git",
"state" : { "state": {
"revision" : "c38ce365d77b04a9a300c31061c5227589e5597b", "revision": "eca84fd638116dd6adb633b5a3f31cc7befcbb7d",
"version" : "7.11.5" "version": "10.29.0"
} }
}, },
{ {
"identity" : "grpc-binary", "identity": "googleappmeasurement",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/google/grpc-binary.git", "location": "https://github.com/google/GoogleAppMeasurement.git",
"state" : { "state": {
"revision" : "f1b366129d1125be7db83247e003fc333104b569", "revision": "fe727587518729046fc1465625b9afd80b5ab361",
"version" : "1.50.2" "version": "10.28.0"
} }
}, },
{ {
"identity" : "gtm-session-fetcher", "identity": "googledatatransport",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/google/gtm-session-fetcher.git", "location": "https://github.com/google/GoogleDataTransport.git",
"state" : { "state": {
"revision" : "d415594121c9e8a4f9d79cecee0965cf35e74dbd", "revision": "a637d318ae7ae246b02d7305121275bc75ed5565",
"version" : "3.1.1" "version": "9.4.0"
} }
}, },
{ {
"identity" : "kingfisher", "identity": "googleutilities",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/onevcat/Kingfisher.git", "location": "https://github.com/google/GoogleUtilities.git",
"state" : { "state": {
"revision" : "c75584ac759cbb16b204d0a7de3ebf53ea6b304d", "revision": "57a1d307f42df690fdef2637f3e5b776da02aad6",
"version" : "7.9.0" "version": "7.13.3"
} }
}, },
{ {
"identity" : "leveldb", "identity": "grpc-binary",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/firebase/leveldb.git", "location": "https://github.com/google/grpc-binary.git",
"state" : { "state": {
"revision" : "0706abcc6b0bd9cedfbb015ba840e4a780b5159b", "revision": "e9fad491d0673bdda7063a0341fb6b47a30c5359",
"version" : "1.22.2" "version": "1.62.2"
} }
}, },
{ {
"identity" : "moya", "identity": "gtm-session-fetcher",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/Moya/Moya.git", "location": "https://github.com/google/gtm-session-fetcher.git",
"state" : { "state": {
"revision" : "c263811c1f3dbf002be9bd83107f7cdc38992b26", "revision": "a2ab612cb980066ee56d90d60d8462992c07f24b",
"version" : "15.0.3" "version": "3.5.0"
} }
}, },
{ {
"identity" : "nanopb", "identity": "interop-ios-for-google-sdks",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/firebase/nanopb.git", "location": "https://github.com/google/interop-ios-for-google-sdks.git",
"state" : { "state": {
"revision" : "819d0a2173aff699fb8c364b6fb906f7cdb1a692", "revision": "2d12673670417654f08f5f90fdd62926dc3a2648",
"version" : "2.30909.0" "version": "100.0.0"
} }
}, },
{ {
"identity" : "popupview", "identity": "kakao-ios-sdk",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/exyte/PopupView.git", "location": "https://github.com/kakao/kakao-ios-sdk",
"state" : { "state": {
"revision" : "1b99d6e9872ef91fd57aaef657661b5a00069638", "revision": "5978979157a5a0521c9c56fd0156aec794caa21c",
"version" : "1.3.1" "version": "2.27.2"
} }
}, },
{ {
"identity" : "promises", "identity": "kingfisher",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/google/promises.git", "location": "https://github.com/onevcat/Kingfisher.git",
"state" : { "state": {
"revision" : "e70e889c0196c76d22759eb50d6a0270ca9f1d9e", "revision": "2ef543ee21d63734e1c004ad6c870255e8716c50",
"version" : "2.3.1" "version": "7.12.0"
} }
}, },
{ {
"identity" : "reactiveswift", "identity": "leveldb",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/ReactiveCocoa/ReactiveSwift.git", "location": "https://github.com/firebase/leveldb.git",
"state" : { "state": {
"revision" : "c43bae3dac73fdd3cb906bd5a1914686ca71ed3c", "revision": "a0bc79961d7be727d258d33d5a6b2f1023270ba1",
"version" : "6.7.0" "version": "1.22.5"
} }
}, },
{ {
"identity" : "refreshablescrollview", "identity": "line-sdk-ios-swift",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/phuhuynh2411/RefreshableScrollView", "location": "https://github.com/line/line-sdk-ios-swift.git",
"state" : { "state": {
"revision" : "e06edf5dc4facc7fbf71179e8a94f0d1c7035ce3", "revision": "51ef2ebefb05db8f748e80208b3281ca723abcdb",
"version" : "1.1.1" "version": "5.14.0"
} }
}, },
{ {
"identity" : "richtext", "identity": "moya",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/NuPlay/RichText.git", "location": "https://github.com/Moya/Moya.git",
"state" : { "state": {
"revision" : "ff468d18b066ea5838a2d3f9cb572d55b8ebdb11", "revision": "c263811c1f3dbf002be9bd83107f7cdc38992b26",
"version" : "2.3.0" "version": "15.0.3"
} }
}, },
{ {
"identity" : "rxswift", "identity": "nanopb",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/ReactiveX/RxSwift.git", "location": "https://github.com/firebase/nanopb.git",
"state" : { "state": {
"revision" : "9dcaa4b333db437b0fbfaf453fad29069044a8b4", "revision": "b7e1104502eca3a213b46303391ca4d3bc8ddec1",
"version" : "6.6.0" "version": "2.30910.0"
} }
}, },
{ {
"identity" : "swift-protobuf", "identity": "notifly-ios-sdk",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/apple/swift-protobuf.git", "location": "https://github.com/team-michael/notifly-ios-sdk",
"state" : { "state": {
"revision" : "ce20dc083ee485524b802669890291c0d8090170", "revision": "406d95344b7adb71adcc9e46960fec50d608e576",
"version" : "1.22.1" "version": "1.17.3"
} }
}, },
{ {
"identity" : "swiftui-sliders", "identity": "objectbox-swift-spm",
"kind" : "remoteSourceControl", "kind": "remoteSourceControl",
"location" : "https://github.com/spacenation/swiftui-sliders.git", "location": "https://github.com/objectbox/objectbox-swift-spm",
"state" : { "state": {
"revision" : "d5a7d856655d5c91f891c2b69d982c30fd5c7bdf", "branch": "main",
"version" : "2.1.0" "revision": "28c3261c9836cd3f4d64ab6419a3628d2b167811"
}
},
{
"identity": "popupview",
"kind": "remoteSourceControl",
"location": "https://github.com/exyte/PopupView.git",
"state": {
"revision": "1b99d6e9872ef91fd57aaef657661b5a00069638",
"version": "1.3.1"
}
},
{
"identity": "promises",
"kind": "remoteSourceControl",
"location": "https://github.com/google/promises.git",
"state": {
"revision": "540318ecedd63d883069ae7f1ed811a2df00b6ac",
"version": "2.4.0"
}
},
{
"identity": "reactiveswift",
"kind": "remoteSourceControl",
"location": "https://github.com/ReactiveCocoa/ReactiveSwift.git",
"state": {
"revision": "c43bae3dac73fdd3cb906bd5a1914686ca71ed3c",
"version": "6.7.0"
}
},
{
"identity": "refreshablescrollview",
"kind": "remoteSourceControl",
"location": "https://github.com/phuhuynh2411/RefreshableScrollView",
"state": {
"revision": "e06edf5dc4facc7fbf71179e8a94f0d1c7035ce3",
"version": "1.1.1"
}
},
{
"identity": "richtext",
"kind": "remoteSourceControl",
"location": "https://github.com/NuPlay/RichText.git",
"state": {
"revision": "ec3469ee47c17e0f90e4b43f23d7e19bc42e069b",
"version": "2.7.0"
}
},
{
"identity": "rxswift",
"kind": "remoteSourceControl",
"location": "https://github.com/ReactiveX/RxSwift.git",
"state": {
"revision": "5dd1907d64f0d36f158f61a466bab75067224893",
"version": "6.9.0"
}
},
{
"identity": "sdwebimage",
"kind": "remoteSourceControl",
"location": "https://github.com/SDWebImage/SDWebImage.git",
"state": {
"revision": "34cf2423a2c4088d06a3b08655603b5bc3eeeb3a",
"version": "5.21.2"
}
},
{
"identity": "sdwebimageswiftui",
"kind": "remoteSourceControl",
"location": "https://github.com/SDWebImage/SDWebImageSwiftUI.git",
"state": {
"revision": "53573d6dd017e354c0e7d8f1c86b77ef1383c996",
"version": "2.2.7"
}
},
{
"identity": "swift-protobuf",
"kind": "remoteSourceControl",
"location": "https://github.com/apple/swift-protobuf.git",
"state": {
"revision": "2547102afd04fe49f1b286090f13ebce07284980",
"version": "1.31.1"
}
},
{
"identity": "swiftui-flow-layout",
"kind": "remoteSourceControl",
"location": "https://github.com/globulus/swiftui-flow-layout",
"state": {
"revision": "de7da3440c3b87ba94adfa98c698828d7746a76d",
"version": "1.0.5"
}
},
{
"identity": "swiftui-sliders",
"kind": "remoteSourceControl",
"location": "https://github.com/spacenation/swiftui-sliders.git",
"state": {
"revision": "d5a7d856655d5c91f891c2b69d982c30fd5c7bdf",
"version": "2.1.0"
} }
} }
], ],
"version" : 2 "version": 3
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

@@ -1,7 +1,7 @@
{ {
"images" : [ "images" : [
{ {
"filename" : "launcher_icon_1024px.png", "filename" : "1024x1024.jpg",
"idiom" : "universal", "idiom" : "universal",
"platform" : "ios", "platform" : "ios",
"size" : "1024x1024" "size" : "1024x1024"
Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

@@ -9,7 +9,7 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "img_guide_5.png", "filename" : "btn_add.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_audition_notification_normal.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_audition_notification_selected.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

@@ -9,7 +9,7 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "ic_blog_purple.png", "filename" : "btn_follow_big.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -9,7 +9,7 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "ic_website_purple.png", "filename" : "btn_follow_big_en.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_follow_big_ja.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_following_big.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

@@ -9,7 +9,7 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "ic_headphones_purple.png", "filename" : "btn_following_big_en.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_following_big_ja.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_following_no_alarm_big.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_following_no_alarm_big_en.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_following_no_alarm_big_ja.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 509 B

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 668 B

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 544 B

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -9,7 +9,7 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "btn_notification_selected.png", "filename" : "btn_square_select_checked.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 888 B

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "btn_square_select_normal.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 835 B

@@ -9,7 +9,7 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "ic_instagram_purple.png", "filename" : "ic_alarm_clock_blue.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_audition_pause.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

@@ -9,7 +9,7 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "btn_notification.png", "filename" : "ic_audition_play.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "ic_avatar_unfollow.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

@@ -9,7 +9,7 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "splash_logo.png", "filename" : "ic_bell.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_bell_settings.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_blog_blue.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

@@ -1,6 +1,7 @@
{ {
"images" : [ "images" : [
{ {
"filename" : "ic_can.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "1x" "scale" : "1x"
}, },
@@ -9,7 +10,6 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "ic_can.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

@@ -1,6 +1,7 @@
{ {
"images" : [ "images" : [
{ {
"filename" : "ic_can_circle.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "1x" "scale" : "1x"
}, },
@@ -9,7 +10,6 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "btn_make_live.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_can_white.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 563 B

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_card_can_gray.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 552 B

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_card_can_gray_32.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 588 B

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_card_time_small_gray.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 543 B

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_category_alarm.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_category_asmr.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_category_audio_book.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_category_audio_toon.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_category_content.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_category_free.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_category_replay.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "ic_category_series.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

@@ -1,6 +1,7 @@
{ {
"images" : [ "images" : [
{ {
"filename" : "ic_chat.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "1x" "scale" : "1x"
}, },
@@ -9,7 +10,6 @@
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "splash_text.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

@@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "ic_chat_selected.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

Some files were not shown because too many files have changed in this diff Show More