Swift나 iOS 개발 관련 공부를 하며 정리한 내용들
-
Swift
-
Apple API
-
SwiftUI
-
UIKit
- [꼼꼼한 재은씨의 Swift:기본편] 내용 정리
- 커스텀 셀의 재사용 식별자 관리하기
- Blur/점선 효과 넣어주기
- 폰트가 적용된 SF Symbol 버튼 만들기
- 키보드 올라가면 UI 요소도 같이 올려주기
- UITableViewCell 내부의 버튼에 이벤트 주기
- removeArrangedSubview() VS removeFromSuperview()
- Delegate를 사용하여 ViewController 간 데이터 전달하기
- AppDelegate와 SceneDelegate
- UIKit에서의 view 라이프사이클
- setNeedsLayout() vs layoutIfNeeded()
-
WWDC 영상 번역/정리
- (WWDC19) Building Activity Classification Models in Create ML
- (WWDC21) Meet the Screen Time API
- (WWDC22) What’s new in Screen Time API
- (WWDC23) What’s new in Core Motion
- (WWDC19) Introducing Sign In with Apple
- (WWDC22) Swift 제네릭 활용
- (WWDC19) Architecting Your App for Multiple Windows
- (WWDC22) UIKit과 SwiftUI 사용
- (WWDC21) Use async/await with URLSession
- (WWDC19) Advances in Collection View Layout
- (WWDC19) Advances in UI Data Sources
- 소프트웨어 아키텍처 / 디자인 패턴의 개념과 차이점
- MVC 패턴
- MVVM 패턴
- Dependency Injection (의존성 주입)
- Coordinator Pattern
- iOS에서의 Clean Architecture와 MVVM
- Xcode 프로젝트 이름 변경하기
- Xcode 커스텀 파일 템플릿 만들기
- SwiftLint 적용하기
- Xcode custom script 사용하기
- Xcode Build System 이해하기
- (공식문서 번역) Configuring the build settings of a target
- (공식문서 번역) XCConfig - Adding a build configuration file to your project
- (공식문서 번역) Customizing the build schemes for a project
-
Tuist
-
Swinject
-
SnapKit
-
Firebase
-
RxSwift