
모바일 UI 로 첫 나들이
웹과 모바일 UI의 차이를 타이포그래피, Safe Area, 내비게이션, 버튼 배치 중심으로 정리했습니다. 모바일에서는 공간 배치보다 우선순위와 엄지 조작성을 더 중요하게 봐야 한다는 점을 설명했습니다.

웹과 모바일 UI의 차이를 타이포그래피, Safe Area, 내비게이션, 버튼 배치 중심으로 정리했습니다. 모바일에서는 공간 배치보다 우선순위와 엄지 조작성을 더 중요하게 봐야 한다는 점을 설명했습니다.

디자이너가 SwiftUI와 AI를 활용해 시안 대신 동작하는 앱을 만들고 인터랙션을 직접 검증했습니다. 레포를 스펙처럼 전달해 개발 완성도와 전달 효율을 함께 높였습니다.

Unity AR Foundation으로 iOS와 Android의 Face Tracking을 공통 구조로 통합하는 과정을 정리했습니다. 영유아 서비스 특성에 맞춰 기기 기준과 개인정보 처리 원칙까지 함께 고려했습니다.

Claude Code를 중심으로 iOS 팀의 반복 작업과 배포 흐름을 워크플로우로 자동화한 사례를 소개했습니다. CLAUDE.md, 스킬, MCP, GitHub Actions를 연결해 생산성을 높였습니다.
AI와 문서화된 프롬프트를 활용해 iOS 테스트를 대규모로 작성하고 커버리지를 크게 높인 사례입니다. 반복 작업은 AI가 맡고 비즈니스 검증은 사람이 담당하며 품질과 속도를 함께 확보했습니다.

딜라이트룸 iOS 엔지니어의 업무와 합류 계기, 협업 문화, 성장 경험을 소개했습니다. 새로운 도전을 두려워하지 말고 다음 경험으로 이어지는 과정으로 받아들이라는 메시지를 전했습니다.

오래된 UIKit iOS 앱에 SwiftUI를 단계적으로 도입한 과정을 소개했습니다. 위젯부터 셀 임베딩, 디자인 시스템, 재사용 문제 해결까지 허들을 하나씩 넘겼습니다.

LINE iOS의 대규모 서비스 설정 시스템을 AttributedString 구조를 참고해 재설계한 사례를 소개했습니다. 타입 안전성, 동시성, 디버그 오버라이드, 테스트 대역을 함께 개선했습니다.
AI가 코드를 작성하고 사람은 목적과 검증에 집중하는 개발 방식이 소개되었습니다. 실서비스에 맞추기 위한 규칙 정리와 검증 체계의 중요성도 강조했습니다.


KMP/CMP 마이그레이션에서 Compose Navigation의 WebView 상태 유실 문제를 커스텀 네비게이션으로 해결했습니다. FragmentManager와 UINavigationController로 상태 유지와 결과 전달을 구현하며 프로덕션 적용 가능성을 확보했습니다.

네트워크 없이 모바일 기기에서 동작하는 메신저용 이미지 이해 기능을 만들고 지식 증류로 다국어 검색을 구현했습니다. 또한 LiteRT 변환과 벡터 DB 튜닝으로 온디바이스 배포와 실사용 성능을 맞췄습니다.


보이스피싱 차단 앱 6종을 기능별로 나누어 비교했습니다. 목적에 따라 AI 통화 관리, 악성앱 점검, 발신자 식별 중 필요한 앱을 선택하면 됩니다.