본문 바로가기

Tech/SwiftUI

iOS app 만들기 #1 MVVM

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