Ted Parkin박상권의 삽질블로그Android 14에서 추가된 ‘사진/동영상의 일부 접근 권한’ 제대로 대응하는 방법- 여러분들은 ‘이 권한이 어떤 것인지 궁금해서’가 아니라, ‘그래서 뭘 어떻게 해야 하는건데?’ 가 더 궁금하실 겁니다. - 알아두면 좋은 팁 / 대응 방법 / UI 설계 등에 대해서 공유합니다.Jul 151Jul 151
Ted ParkinPRNDPR 생성될때, 자동으로 이미지 용량 최적화 하기기존에는 TinyPNG로 직접 이미지용량을 줄여서 앱/웹에 넣었었습니다. GitHub Actions를 이용해서 자동화 했습니다. 아주 쉽게 적용할 수 있고 사실상 무료로 사용하실 수 있습니다.Jul 81Jul 81
Ted ParkinPRNDRelease PR만들어질때, Jira 이슈에 배포 버전 자동으로 추가하기(feat. GitHub Action)- 회사에서 JIra를 사용하면서 앱 배포버전을 명시하기 위해 fix versions를 활용하고 계신가요? - Release PR이 만들어지면 알아서 해당 작업에 포함된 Jira 이슈들에 fix versions를 추가해줍니다 - 더이상 수동으로…Dec 6, 2023Dec 6, 2023
Ted ParkinPRND팝업은 어떤 경우에 닫을 수 있게 해야할까?(X버튼은 언제 보여줘야 할까?)— 헤이딜러 UX 스터디- 팝업은 어떨때는 닫을 수 없고, 어떨때는 닫을 수 있을까요? - 팝업에 X버튼은 보여주는게 맞을까요? - 팝업마다 달랐던 동작에 대한 기준을 명확하게 정한 UX스터디를 공유해드립니다.Nov 9, 20231Nov 9, 20231
Ted ParkinPRND스켈레톤 로딩, 언제 사용해야 할까? — 헤이딜러 UX 스터디- ‘스켈레톤 로딩’을 어떤 기준으로 사용하기로 결정했는지에 대해 공유합니다 - 그런데 용어는 Shimmer일까요? Skeleton일까요?Nov 9, 2023Nov 9, 2023
Ted ParkinPRND닫기와 뒤로가기, 어떻게 다를까? — 헤이딜러 UX 스터디- 뒤로가기의 종류(하이어라키 백, 히스토리백)에 대해 알아보고 - ‘닫기'와 ‘뒤로가기'를 어떤 기준으로 사용하기로 결정했는지에 대해 공유합니다.Nov 9, 2023Nov 9, 2023
Ted ParkinPRNDListener 함수 이름은 어떻게 지어야 할까? — onUserChange() vs onUserChanged()- 함수 이름 규칙에 대한 정답은 없습니다. - 하지만 함께 일하는 동료들끼리 규칙을 정하고 지키기만 하면 됩니다. - 헤이딜러 안드로이드팀에서 정한 Listener 함수 이름 규칙을 소개 합니다.Feb 27, 20231Feb 27, 20231
Ted Parkin박상권의 삽질블로그TimePicker를 5분단위, 10분단위로 시간 간격 설정하기 | Android- IntervalTimePicker 라이브러리를 사용하면 빠르고 쉽게 적용할 수 있습니다. - 동작원리도 공유합니다.Feb 23, 20231Feb 23, 20231
Ted ParkinPRND헤이딜러 안드로이드팀은 어떻게 일하나요?(3) — 프로젝트 구조- 코틀린 + MVVM + Coroutine - 클린 아키텍쳐 / 멀티모듈 / DI - 디자인 시스템, 라이브러리 모듈Dec 8, 20224Dec 8, 20224