본문 바로가기

개발일지410

240817 캘람 KMP 개발 일지 일단 디테일 화면 완성이다. 두 번째 사진은 Shimmer인데 수정 전에 캡쳐해서 조금 다름.. 뒤에 더 수정할 수도 있겠다. 비슷한 느낌으로 가면서도 최대한 각 OS에 맞는 옷을 입혀주려고 노력하였다.아이폰은 안드로이드와 달리 기본 알람 소리를 가져올 수 없어서 그냥 직접 구해서 넣었다.반복 요일알람음 설정서브 알람 추가 화면 2024. 8. 17.
240812 캘람 KMP 개발 일지 3일 간 고진 싸움을 했다.그래도 한 게 코틀린이라고 KMP를 해보자.KMP가 너무 불안정하고 나온 지도 얼마 안 돼서 되는 게 없어. 플러터를 해 보자.Dart 언어가 개같애 .... 세미콜론도 귀찮고 ... Room 데이터베이스와 Compose가 너무 그립다 ... 결국 Compose Multiplatform을 포함한 KMP로 다시 돌아오기로 했는데이번엔 Room DB에서 오류가 뻥뻥. 안드로이드는 되더니 왜 아이폰은 안 되는 거야? 이 오류로 한 2-3일을 헤매었다.https://issuetracker.google.com/issues/358913889 Google Issue Tracker issuetracker.google.com 구글에서 일하시는 분인지 잘 모르겠지만 적극적으로 도와주셨고 ...결.. 2024. 8. 12.
240723 캘람 컴포즈 개발 일단 완료! 컴포즈로 하니까 애니메이션이 상당히 많이 부드러워졌다.내일 중으로 업데이트가 올라갈 것 같다. 현재는 제출한 상태 :) 만 5개월 조금 안 되는 기간 동안 XML - View를 Jetpack Navigation, Compose를 도입해서 전환했는데덕분에 Compose를 사용할 때에도 능숙하게 할 수 있게 되었다. 2024. 7. 23.
240714 캘람 컴포즈 개발 일지 작업이 끝자락에 닿아 간다.오늘까지 작업한 부분에 대하여 XML 버전과 컴포즈 버전에 대한 비교를 간략하게 해 보고자 한다. 오늘 작업한 부분태블릿 UI를 작업하고 있다. 화면 크기에 따라 2분할로 나눌지, 아닐지로 결정된다. 원래 버전에서도 지원했던 거고, 그냥 그걸 넣었다. 그리고 재밌는 사실 - 컴포즈 브런치가 메인 (마스터) 브런치보다 커밋이 더 많다.그러니까.. 이제 컴포즈 버전을 출시할 때가 되지 않았나 싶다. 물론 첫번째 개발할 때보다 커밋을 자주 하고 있기도 하지만.Compose로 변경하면서 single activity 개념으로 앱을 구성했고, 화면 이동은 jetpack navigation을 통해 구현했다. 어쨌든 compose로 하면서 애니메이션이 상당히 부드러워졌다. 화면에 띄우는 값을.. 2024. 7. 14.
240712 캘람 컴포즈 개발 일지 변명을 하자면 조금 바빴다.외주 & ATC & SCG 등등 .... 하지만 작업은 계속 하고 있었음 어쨌든 그래도 다시 개발 일지를 올리는 겸 해서 현재 현황을 말하자면,거의 작업이 끝나가고 있고, 부수적으로 구현을 미처 못한 부분을 채우고 광고 & 인앱 결제 부분만 넣으면 된다.컴포즈로 이주하면서 navigation도 도입하고 그래서 전반적으로 앱 구조가 좀 많이 바뀌었다. GitHub에도 브런치를 따로 관리하고 있긴 한데 ... 그러면서 앱 아이콘도 바꾸고, 디테일한 부분도 수정이 꽤 됐다. state를 적극적으로 이용하면서 compose의 애니메이션과 더불어서 부드러운 전환도 가능하다. 충전 부분에서 애플의 향기가 진하게 느껴진다면 정상 ... 저거 구현한다고 꽤 애 좀 먹었다.탁상시계 부분도 새롭.. 2024. 7. 12.
240515 캘람 컴포즈 개발 일지 거의 2달 동안 개발 일지를 올리지 않았다.시험 기간과 다른 프로젝트 (학과 관련으로 팀 프로젝트 중인 게 있음) 겹쳐서 캘람을 거의 건들지 못했다.시험 끝나고부터 다시 작업을 하고 있는데, 몰아서 개발 일지를 올린다.알람일단 개발 과정에서 좀 더 용이한 방향을 선택하는 등의 이유로 플로우가 좀 바뀌었다. 그리고 뷰로 구현한 것들을 compose로 구현하면서 디자인도 다듬고 하는 중.캘린더 알람여긴 UI만 좀 다듬고 기능은 거의 구현이 안 됐다.타이머, 반복 타이머이건 저번에 올린 것 같으니까 더 기능을 완성하면 다시 올리도록 하겠다.스톱워치도 그대로.설정이번 기간에 주력으로 작업한 부분이 설정이다.기존과 달리 PreferenceScreen을 사용하지 않고 compose 환경의 Preference를 구현.. 2024. 5. 15.