iOS 앱 만들기 방법에는 최근 SwiftUI가 지원됨.
듀토리얼의 경우 아래 3가지를 사전에 보는것을 추천
https://developer.apple.com/tutorials/swiftui
https://www.youtube.com/playlist?list=PLpGHT1n4-mAsxuRxVPv7kj4-dQYoC3VVu
https://www.hackingwithswift.com/quick-start/swiftui
물론 보면 한번에 이해되지 않음.
대략적으로만 훑어본 뒤 하나하나 작업해가는 것이 좋은데
처음 가장 중요한 부분은 MVVM 에 관한 이해이다.
자세한 내용은 결국 하다보면 익숙해지는데 내가 몇가지 어려웠던 점은
M / V / VM 을 나누는 것은 결국 SwiftUI의 몇가지 관습을 따르는 것이 좋다.
View - struct body 부분에 UI관련된 부분만 작성하며, @ObservedObject 를 가지고 있는다.
Model - struct 으로 채우며 Hashable, Identifiable 을 이해하는 것이 중요하다 (뒤에서 이유가 나온다)
ViewModel - 가장 어려운 부분으로 솔직히 아직 완전하게 이해한것이 아니다. @Published 를 가지며 실제 로직을 가지고 있다.
SwiftUI by Example - free quick start tutorials for Swift developers
Link copied to your pasteboard.
www.hackingwithswift.com
CS193P Spring 2021
www.youtube.com
Apple Developer Documentation
developer.apple.com
'Tech > SwiftUI' 카테고리의 다른 글
iOS app 만들기 #2 Swift Closure (0) | 2021.10.03 |
---|