- 넥스터즈 2023.01 ~ 2023.03 프로젝트 를 Tuist 4.25.0 기반으로 수정한 Repository
- 펀치 개발 블로그 포스팅
- We do not provide support for this pre-release version.
- SwiftUI로 Placeholder가 존재하는 TextField 설계 팁 (UIKit호환)
- Dependecy Container 만들기
- SwiftUI 하위뷰에서 상위뷰로 DelegatePattern을 활용해 이벤트 전달하기
- 모듈화 리팩토링 과정에서 고민했던 것들
- Coordinator 모듈을 통해 UI 모듈간 순환참조 해결하기
- SwiftUI 화면 dismiss 상황에서 흰 화면 나타나는 문제
- Swift Concurrency를 적용하면서 발생한 동시성 문제
- 지하철 검색 기능에 캐싱 로직 도입하기
- Memory Debug Graph 분석해 프로젝트 구조 개선
TechStack | |
---|---|
UI | SwiftUI |
Project Manage | Tuist 4.25.0 |
Architecture | MVVM |
Test | XCTest |
Asynchronous | Combine, Swift Concurrency |
Minimum iOS Version | 17.0 |
ETC | Moya, SwiftUIPager, Lottie |