새로운 기술 블로그가 추가되었어요

필터 1
UIKit 환경에서 SwiftUI 적용기: 여기어때 Home 화면 편
여기어때
프론트엔드

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

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

#SwiftUI#UIKit
32005분
여기어때 iOS 앱의 네트워크 모듈 리팩토링&화면 로딩 기능 개선 이야기
여기어때
프론트엔드

여기어때 iOS 앱의 네트워크 모듈 리팩토링&화면 로딩 기능 개선 이야기

여기어때 iOS 앱에서 RxSwift 의존성을 줄이고 Combine과 Async/Await 기반으로 네트워크 구조를 리팩토링했습니다. 전면 로딩바 대신 화면별 로딩 상태를 처리해 사용자 상호작용도 개선했습니다.

#iOS#RxSwift
33005분
신입 개발자의 레거시 코드를 향한 관점 전환기
플레이키보드
아키텍처

신입 개발자의 레거시 코드를 향한 관점 전환기

iOS 키보드의 메모리 제한과 뒤엉킨 레거시 구조를 개선한 기술부채 해결 과정을 다뤘습니다. MVVM, Combine, DIContainer 도입으로 메모리 사용량을 크게 줄이고 안정성을 높였습니다.

#iOS#MVVM
12005분
발전하는 iOS와 Clean Swift Architecture
spoqa
아키텍처

발전하는 iOS와 Clean Swift Architecture

iOS 앱에서 기존 Clean Swift가 최신 Swift 환경과 맞지 않는 문제를 짚고, CIS 패턴으로 재구성한 사례를 소개했습니다. View, Controller, Interactor, Store, Worker로 역할을 나누어 상태 관리와 테스트 가능성을 높였습니다.

#iOS#Clean Architecture
22005분
우리는 한다 리팩토링을 - UIKit+RxSwift 에서 SwiftUI+Combine 로의 여정
카카오헤어샵
프론트엔드

우리는 한다 리팩토링을 - UIKit+RxSwift 에서 SwiftUI+Combine 로의 여정

UIKit + RxSwift 기반 디자이너앱을 SwiftUI + Combine으로 리팩토링하는 과정을 소개합니다. 기존 구조를 유지하기보다 전면 수정에 가까운 전환 작업을 진행하고 있습니다.

#iOS#SwiftUI
15005분
SwiftUI NavigationView로 Coordinator Pattern 사용하기
브랜디
프론트엔드

SwiftUI NavigationView로 Coordinator Pattern 사용하기

SwiftUI NavigationView에서 Coordinator 패턴을 구현하는 방법을 정리했습니다. 프로그램적 화면전환, LazyStack 대응, PopToRoot까지 처리하는 흐름을 설명합니다.

#SwiftUI#Coordinator Pattern
20005분