필터 1
Swift Concurrency 1탄: async/await, Task, TaskGroup개념 정리
딜라이트룸
· 2025년 2월 14일
프론트엔드

Swift Concurrency 1탄: async/await, Task, TaskGroup개념 정리

Swift Concurrency의 기본 개념인 async/await, Task, TaskGroup, Task.detached를 정리했습니다. SwiftUI와 TCA에서의 사용법과 주의점도 함께 소개했습니다.

#Swift#동시성
32005분
UIKit에서 SwiftUI로의 도약: 여기어때 iOS 아키텍처 변천사
여기어때
· 2024년 12월 31일
아키텍처

UIKit에서 SwiftUI로의 도약: 여기어때 iOS 아키텍처 변천사

여기어때 iOS 팀의 MVC, MVVM, ReactorKit 변천사와 SwiftUI 전환 검토 과정을 정리했습니다. SwiftUI에 맞는 MVI, 커스텀 MVI, TCA의 적용 방향도 함께 살펴봤습니다.

#SwiftUI#UIKit
130005분
UIKit 환경에서 SwiftUI 적용기: 여기어때 Home 화면 편
여기어때
· 2024년 12월 5일
프론트엔드

UIKit 환경에서 SwiftUI 적용기: 여기어때 Home 화면 편

UIKit 기반 홈 화면을 SwiftUI로 전환한 적용 과정을 공유했습니다. 기존 ReactorKit과 CMS 구조를 유지하면서 생명주기 브리지와 모델 모듈화를 활용했습니다.

#SwiftUI#UIKit
31005분
AI전화 watchOS 개발기 #1 (Custom Notification 만들기)
데보션
· 2024년 11월 25일
프론트엔드

AI전화 watchOS 개발기 #1 (Custom Notification 만들기)

Apple Watch의 Notification 동작과 Long-look Interface 구현 과정을 정리했습니다. 알림 목적지 결정, Action 처리, 로그 수집 방법까지 살펴보았습니다.

#watchOS#SwiftUI
19005분
디자인 시스템 #2 : SwiftUI를 활용한 BottomSheet 제작기-1
데보션
· 2024년 11월 6일
프론트엔드

디자인 시스템 #2 : SwiftUI를 활용한 BottomSheet 제작기-1

SwiftUI의 `sheet`와 `presentationDetent`를 활용해 BottomSheet를 구현한 경험을 정리했습니다. 동적 높이와 확장형 시트, 커스텀 배경을 위한 인터페이스 설계 방향을 소개했습니다.

#SwiftUI#iOS
37005분
당신의 View는 Main Actor 일 수 있다
데보션
· 2024년 10월 28일
프론트엔드

당신의 View는 Main Actor 일 수 있다

SwiftUI View에서 `task`의 실행 맥락과 `MainActor` 보장 여부를 살펴보셨습니다. Swift 6에서는 property wrapper에 의한 actor inference가 제거되므로 `@MainActor` 명시가 중요합니다.

#Swift#SwiftUI
19005분