Development

A collection of 16 issues

좀 더 나은 Collection View 를 위하여 - Diffable Data Source, Compositional Layout

Overview UICollectionView 에 최근 새로운 기능들이 추가되고 WWDC에서도 소개가 되고 있지만  국내에서는 그렇게 많이 알려지지 않고 있는 것 같다. 개인적인 관심이 부족했던 것일지도 모르겠지만 😅 한국어로 된 문서가 그렇게 많은 것 같지 않아 소개를 해보고자 한다. 이번에 소개하는 내용들은 iOS 13 또는 14 이상의 디바이스에서만 지원하는 기능이라 바로 사용하기는 쉽지 않겠지만,

TIL: Catalina 에서 Python 스크립트 편하게 쓰기

제가 현재 몸담고 있는 회사인 원티드랩에서는 Lokalise 라는 번역 지원 Tool 을 사용하고 있습니다. 이 Tool 은 자체 API를 통해 각 환경에 맞는 Resource 파일을 받을 수 있도록 해 주는데, 저희는 빌드 전에 자동화 스크립트를 사용하여 Resource 파일들을 제 위치에 받아주는 작업을 하고 있습니다. 문제 발생 그런데 최근 macOS Catalina

iOS의 다크모드 - (1) 배경

애플이 이번 WWDC 2019에서 iOS 13을 발표하면서 전면에 내세운 기능은 다크 모드. macOS Mojave에서 처음 선보였던 다크 모드를 iOS 13에 도입하는 것을 발표하면서 많은 박수를 받았다. 발표 당시에 공개했던 영상을 보고 가자. 애플의 기술 선택 최근의 애플은 어느 정도의 성숙기를 거친 기술만 제품에 적용을 하고 있는 것으로 보인다. 초기 애플의

Carthage 의존성 이슈 관리하기

iOS 개발을 하면서 가장 많이 접하게 되는 CLI Tool은 Package Manager가 아닐까 싶다. 개인적으로 지금까지 주로 사용하던 패키지 매니저는 CocoaPods 이었는데 새로운 회사로 이직을 하면서 본격적으로 Carthage를 사용하게 되었다. Carthage를 사용하면서 겪었던 몇가지 이슈에 대하여 공유를 해보고자 한다. Carthage 의 특성 카르타고의 Github 페이지에 나온 첫 설명문은 아래와 같다. Carthage

iOS 자동 갱신 구독 기능 구현에 대한 회고 - (2) 앱 심사 리젝

이번 업데이트 진행중에 총 세번의 리젝을 당했는데, 대부분이 개발자가 생각하지 않았을 이슈들이었다. 처음 자동 갱신 구독 기능을 넣기로 했다면 아래 사항들을 잘 따져보는게 좋을것이다. 어이없는 실수 리뷰 요청을 올린 다음날은 토요일이었다. 나는 내가 속해 있는 커뮤니티의 컨퍼런스에 참여하기 위해 이동하고 있던 중이었다. 그러다 아무 생각 없이 업무 메일을 열어 봤는데,

iOS 자동 갱신 구독 기능 구현에 대한 회고 - (1) 시작

애플 앱스토어에서는 사용자의 최초 확인 한번으로 매달 결제가 이루어지게 하는 자동 갱신 구독 (Auto-Renewable Subscription) 기능을 지원한다. 이 기능은 본래 잡지나 서적에 해당하는 앱에만 적용되었지만, WWDC 2016을 기점으로 모든 앱에서 사용 가능하도록 바뀌었다. 이 기능은 개발사에게 매우 유리한 구매 형식인데, 사용자가 1년 이상 정기구독을 유지할 경우 애플에서 가져가는 수수료가 30%

서비스를 내리면서

지난 12월부터 회사에서 기획하고 서버를 만들고 운영해왔던 서비스가 오늘부로 서비스 종료되었다. 수익부진으로 인한 폐업. 당시 10명이었던 회사에서 하나둘 사람들이 떠나가면서 7명만이 끝까지 남았다. 어떻게든 서비스를 굴려보고 싶었지만, 지금이 회사를 접기 참 좋은 때라는걸 사장님도 알고 계셨던 모양이다. 뭔가를 열심히 만들어서 사람들이 좋아해주면 나는 그걸로 즐거움을 느낀다. 하지만 이런 일은 아직