

SwiftUI와 TCA를 활용한 NOL 홈 리브랜딩
NOL 앱 홈 리브랜딩에 SwiftUI와 TCA, 클린 아키텍처를 도입한 과정을 소개했습니다. 상태 분리와 모듈화로 유지보수성과 안정성을 높인 사례입니다.


NOL 앱 홈 리브랜딩에 SwiftUI와 TCA, 클린 아키텍처를 도입한 과정을 소개했습니다. 상태 분리와 모듈화로 유지보수성과 안정성을 높인 사례입니다.
CI/CD에서 기존 Provisioning Profile을 Git과 fastlane match로 유지하는 방법을 정리했습니다.\nupdate_project_provisioning과 update_code_signing_settings로 Xcode 서명 설정까지 연결했습니다.


iOS 개발자가 Claude Code를 사용한 경험과 Cursor 대비 장점을 공유했습니다. 프로젝트별 컨텍스트를 잘 정리하면 코드 수정과 이해에 큰 도움이 된다고 했습니다.

시각장애인 사용자를 위한 얼굴 인증 흐름을 별도로 설계하고, 진행 상태와 오류를 소리와 안내로 전환해 개선했습니다. 카메라 권한과 인증 절차도 단계별로 나눠 혼자서 인증을 마칠 수 있게 했습니다.

Slack 메시지와 AWS Lambda를 연결해 iOS 배포를 자동화한 사례를 소개했습니다. GitHub Actions와 fastlane을 연동해 반복 배포를 줄이고 생산성을 높였습니다.

접근성을 별도 비용이 드는 작업이 아니라 텍스트 기반 인터페이스 설계로 바라보는 관점을 설명했습니다. 스크린리더와 테스트코드에서 같은 구조를 활용하는 예시도 함께 제시했습니다.


iOS 앱 사이즈를 줄인 경험을 소개했습니다. 이미지 최적화와 중복 리소스 제거로 17MB를 줄였습니다.
쿠팡 파트너스
이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

X

iOS 채팅 입력기에서 다국어 입력과 서식 적용을 함께 다루는 방법을 공유했습니다. 한글과 일본어의 입력 방식 차이와 Marked Text 처리 전략을 설명했습니다.

토스가 사용자의 기능 탐색 경험을 수치화하는 리서치 툴 TNS를 만든 과정을 소개했습니다. 라이브 앱 로그 분리와 커스텀 UI로 실제 내비게이션 경로를 측정하고 개선에 연결했습니다.


iOS Safari에서 일부 새 창 열기 동작이 팝업 차단 정책으로 막힌 원인을 분석하고 해결했습니다. 빈 창을 먼저 열고 이후 URL을 지정하는 방식으로 기능과 사용자 경험을 개선했습니다.

보이스오버의 읽는 순서가 사용성에 어떤 불편을 만드는지 살펴보고 개선 방향을 고민했습니다. iOS 18.4의 컨트롤 항목 순서 설정처럼 사용자 선택권이 중요하다는 점도 확인했습니다.


iOS 개발자에서 올리브영 QA 엔지니어로 전환한 뒤의 5개월 온보딩 경험을 소개했습니다. 기획 리뷰와 실시간 공유를 통해 품질을 설계하는 QA 역할을 배웠다고 정리했습니다.


iOS 개발자에서 올리브영 QA 엔지니어로 전환한 5개월 온보딩 경험을 소개했습니다. 기획 리뷰, 문서화, 실시간 이슈 공유를 통해 QA의 역할을 새롭게 배웠습니다.