작년에 swiftUI 3.0이 발표되었습니다.
이제는 정말 슬슬 swiftUI 를 공부해야할 때가 온 것 같네요.
더 이상 미룰 수 없다 !
그래서 앞으로 swiftUI에 관련된 글들을 정리해볼까 합니다 ~ 하나 둘 셋 화이팅 !
선언형 (Declarative) UI 가 뭐야 ?
요즘 flutter, jetpack compose, swiftUI까지! 선언형 UI가 정말 대세입니다
그렇다면 선언형 UI는 도대체 뭘까요 ?
기존에 UIKit에서 사용하던 방식은 명령형 UI입니다.
선언형은 명령형에 비해 간결하게 개발을 할 수 있다고 합니다.
명령형에서는 우리가 직접 구현해야했던 부분을 선언형에서는 프레임워크가 대신 해준다고 해요!
예를들어
파스타를 만든다고 했을 때 명령형은 우리가 직접 요리를 하는 방식이라면
선언형은 '토마토 파스타 하나요 ! ' 이렇게 하면 나머지는 프레임워크가 알아서 착착 해주는 거라고 생각하면 될 것 같아요
swiftUI의 가장 좋은 점 중에 하나는 명령형 UI 방식과 다르게
storyboard로 view를 그릴지 code-base로 view를 그릴지 고민하지 않아도 된다는 점 인 것 같아요 !!!
preview를 제공해주기 때문에 작성한 코드로 만들어진 view를 즉각적으로 볼 수 있습니다 !
이 부분에서 시간이 굉장히 많이 소요되곤 했는데 이 부분에 있어서 생산성이 확 증가할 것 같아서 기대가 되네요 :)
혹시 swiftUI에 관심이 생기셨나요 ?
그럼 바로 애플에서 제공해주는 swiftUI 커리큘럼을 따라가봅시다 ~
'iOS > swiftUI' 카테고리의 다른 글
[swiftUI] State and Data Flow - [2탄] (0) | 2022.07.24 |
---|---|
[swiftUI] State and Data Flow - [1탄] (0) | 2022.07.10 |
[swiftUI] GeometryReader - 화면비율에 따라 UI 조절 (0) | 2022.02.28 |