본문으로 바로가기

전체 글

Graphic Designer / Android Developer

241014 Map 개발 일지 - SwiftUI를 Compose UI에 넣기
코틀린 멀티플랫폼 KMP 개발

241014 Map 개발 일지 - SwiftUI를 Compose UI에 넣기

Creative Capstone Project II 프로젝트를 엎고 지도 어플리케이션 개발이 현재의 목표인데,네이버 지도 SDK가 코틀린 멀티플랫폼을 지원하지 않는다. 그 말인즉슨 안드로이드와 iOS를 따로따로 구현을 해야 하는 부분이라는 것. 안드로이드는 해봤으니까 이지하게 했는데문제는 뭐다? iOS다 ...컴포즈 멀티플랫폼을 사용하기 때문에 기본적으로 Jetpack Compose로 UI를 구성한다.그래서 검색을 엄청나게 해 봤다.진짜 포기를 할 때쯤 단비같은 글을 발견했다.https://gist.github.com/michalguspiel/9d0ae407ca7f2cd0234f6879a1f08290 Swift UI in Compose MultiplatformSwift UI in Compose Multi..

시현하다 모먼트에서 25살 기록 남기기
아이엔의 일상이야기

시현하다 모먼트에서 25살 기록 남기기

새로운 프로필을 찍었습니다. 25살의 생일을 맞아 이번에는 안경을 쓰지 않고 흑발인 채로 찍어보았는데, 이전에는 머리색이 휘향찬란하고 옷도 좀 특이하게 입고 프로필을 찍었는데 이번에는 증명사진에 쓸 수 있을 정도로 포멀하게 찍어보았어요. 약간 신입사원 바이브. 맨날 좀 어린 척하고 찍다가 이렇게 찍으니까 어른 됐다고 다들 .. 사진이 너무 마음에 들어서 ... 안경 벗고 찍는 거 걱정이 많이 되었지만 생각보다 눈도 크게 나오고 보정도 예쁘게 해 주셔서 좋았음. 3번째 촬영을 함께 하게 된 새나님 이제는 나보다 나를 더 잘 아는 것 같아서 .. 원래도 좋았지만 더 믿고 맡길 수 있는 작가님이 되었어요. 문제는 성수로 옮기시면서 찾아가기가 여간 어려운 게 아니라는 것. 이번에 촬영을 하기 전에 메이크업을 받..

2024년 9월 애플 이벤트 - iPhone 16, AirPods 4, Apple Watch Series 10
IT 뉴스 & 리뷰/애플

2024년 9월 애플 이벤트 - iPhone 16, AirPods 4, Apple Watch Series 10

애플 이벤트 시청 중 내용을 간단하게 페이스북에 올린 것을 그대로 가져와보았다.Apple Watch Series 10 (X 아님)새로운 디자인30% 더 넓어짐. 울트라보다도 큰 화면모서리가 둥글어짐. 와이드 앵글 OLED. 시야각 증가아래에서도 잘 보임. 전력 효율도 증가 -> AOD에서도 1초마다 업데이트. 따라서 초침이 항상 보임색상제트 블랙 : 유광 알루미늄 합금.로즈 골드. 실버 알루미늄.유광 티타늄. 시리즈 9 스테인리스보다 20% 가벼움.내추럴, 골드, 다크 슬레이트 그레이.밀레니즈 루프도 같은 결로 + 워치페이스까지무게와 크기9.7mm : 전 시리즈보다 10% 얇아짐.알루미늄 : 10% 가벼워짐.스피커를 통해 미디어 바로 재생 가능.50m 방수.30분만에 80% 급속 충전.S10 SiP4코어..

240901 캘람 KMP 개발 일지
코틀린 멀티플랫폼 KMP 개발/📱 캘람

240901 캘람 KMP 개발 일지

같은 앱, 다른 생김새권한 내용까지 모두 넣었다. 승인이 된다!

240830 캘람 KMP 개발 일지
코틀린 멀티플랫폼 KMP 개발/📱 캘람

240830 캘람 KMP 개발 일지

다른 건 다 권한에 success, failed 핸들러/콜백이 있는데 위치는 없어서 Swift 코드를 통해서 작업하느라 고생했다. 물론 대부분이 구글링이지만 ..

로지가드 - 로지텍 MX Master 3S용 가죽 스킨을 써보고
IT 뉴스 & 리뷰

로지가드 - 로지텍 MX Master 3S용 가죽 스킨을 써보고

오랜만에 리뷰 아닌 리뷰를 써 보는 것 같은데, 맥북을 사고 나서 활동 중인 맥쓰사 카페에서 좋은 기회로 마우스 가죽 스킨을 체험할 수 있게 되었다. 필자는 2019년경부터 로지텍 MX Master 3 마우스를 사용 중이다. 해당 제품이 손 그립에도 좋고, 디자이너와 개발자에게 많은 기능을 제공하기 때문에 선택을 하게 되었고 올해로 사용한 지도 6년 차가 되었다. 그러는 동안 마우스 스킨이 실리콘 재질이라 많이 닳고 끈적해졌으며 너덜너덜해졌다.로지텍 MX Master 3S라는 무소음 등 마이너 업그레이드가 된 제품이 나왔지만, 또 새 제품을 사기에는 그 정도의 변화폭이 아니고, 지금도 쓸 만해서 그냥저냥 버티고 있던 중 로지가드 가죽 스킨에 대한 정보를 접하고 제품에 대한 호기심 정도는 들었지만 글쎄, ..

240817 캘람 KMP 개발 일지
코틀린 멀티플랫폼 KMP 개발/📱 캘람

240817 캘람 KMP 개발 일지

일단 디테일 화면 완성이다. 두 번째 사진은 Shimmer인데 수정 전에 캡쳐해서 조금 다름.. 뒤에 더 수정할 수도 있겠다. 비슷한 느낌으로 가면서도 최대한 각 OS에 맞는 옷을 입혀주려고 노력하였다.아이폰은 안드로이드와 달리 기본 알람 소리를 가져올 수 없어서 그냥 직접 구해서 넣었다.반복 요일알람음 설정서브 알람 추가 화면

[KMP iOS] 시스템 사운드를 가져올 때
코틀린 멀티플랫폼 KMP 개발/📚 KMP 공부

[KMP iOS] 시스템 사운드를 가져올 때

시스템 사운드를 가져올 때Kotlin Multiplatform에서, Swift 언어를 사용하지 않아도 많은 부분의 네이티브 코드를 Kotlin으로 작성할 수 있는 것 같다.현재 개발 중인 캘람 iOS 부분에서는 시스템 사운드를 사용해야 된다고 생각했는데 코틀린에서는 포인터 개념이 없거나 적고, 스위프트는 그런 개념이 있어서 스위프트 코드를 그대로 사용하는 데 많은 검색이 필요했다.해당 내용을 간략하게 메모 겸 저장한다.AudioServicesCreateSystemSoundIDvar myAlertSound: SystemSoundID = 0let url: URL = URL(string: "/System/Library/Audio/UISounds/Tock.caf")!AudioServicesCreateSystem..

240813 캘람 KMP 개발 일지
코틀린 멀티플랫폼 KMP 개발/📱 캘람

240813 캘람 KMP 개발 일지

라이브러리 오류 같은데, AM/PM이 이상하다.데이터스토어도 연결하고. iOS 스타일로 바꾸고 있다.

240812 캘람 KMP 개발 일지
코틀린 멀티플랫폼 KMP 개발/📱 캘람

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 구글에서 일하시는 분인지 잘 모르겠지만 적극적으로 도와주셨고 ...결..