iOS/swiftUI

    [swiftUI] State and Data Flow - [2탄]

    오늘은 State and Data Flow 2탄입니다 :) Model Data section에 있는 것들을 살펴보겠습니다. 이 글에서 다뤄지는 주요 내용은 다음과 같습니다 :) - ObservedObject - EnvironmentObject - StateObject 이전 글과는 다르게 이번에는 문서를 번역하면서 제가 이해한 바를 녹여보도록 하겠습니다 ㅎㅎ iOS에서 MVVM 아키텍처를 많이 가져가는데 그와 관련된 내용을 담고 있는 것 같습니다. 뷰와 데이터 모델을 분리하면 테스트 하기가 용이해지고 모듈화를 하기 좋습니다. SwiftUI를 쓰기 이전에는 데이터의 변경이 일어나면 그 데이터 변경에 의해 화면이 변화되게 된다면 직접 업데이트를 해주어야 했지만 ( 혹은 rxswift... 로 바인딩... ) ..

    [swiftUI] State and Data Flow - [1탄]

    swiftUI 공식 문서 중 State and Data Flow 섹션에 있는 문서들을 읽어보고 정리해보려 합니다 :) https://developer.apple.com/documentation/swiftui/state-and-data-flow Apple Developer Documentation developer.apple.com 상태 및 데이터 흐름 앱의 모델 내에서 데이터 흐름과 변경 사항을 제어하고 이에 대응합니다. swiftUI 에서 상태 및 데이터 관리를 어떻게 하는지를 다뤄놓은 문서라고 할 수 있습니다 :) swiftUI 는 사용자의 action으로 어떤 state를 변화 시키고 이 state와 관련있는 view를 자동으로 업데이트 해줍니다. 저는 이걸보고 reactorkit이 떠오르더라구요...

    [swiftUI] GeometryReader - 화면비율에 따라 UI 조절

    https://developer.apple.com/documentation/swiftui/geometryreader#declaration Apple Developer Documentation developer.apple.com 별 설명이 없는 애플 공식문서 ... 혹시 자세히 설명되어있는 공식문서가 있다면 ... 댓글 부탁드립니다 😭 앱은 화면비율에 따라서 유동적으로 크기를 주는 경우가 많은데 swiftUI에서는 어떻게 처리하는지 알아보았습니다 ! struct ContentView: View { var body: some View { List { ForEach(0..

    [swiftUI] 스위프트UI 시작하기 - 선언형 UI 가 뭘까?

    작년에 swiftUI 3.0이 발표되었습니다. 이제는 정말 슬슬 swiftUI 를 공부해야할 때가 온 것 같네요. 더 이상 미룰 수 없다 ! 그래서 앞으로 swiftUI에 관련된 글들을 정리해볼까 합니다 ~ 하나 둘 셋 화이팅 ! 선언형 (Declarative) UI 가 뭐야 ? 요즘 flutter, jetpack compose, swiftUI까지! 선언형 UI가 정말 대세입니다 그렇다면 선언형 UI는 도대체 뭘까요 ? 기존에 UIKit에서 사용하던 방식은 명령형 UI입니다. 선언형은 명령형에 비해 간결하게 개발을 할 수 있다고 합니다. 명령형에서는 우리가 직접 구현해야했던 부분을 선언형에서는 프레임워크가 대신 해준다고 해요! 예를들어 파스타를 만든다고 했을 때 명령형은 우리가 직접 요리를 하는 방식이라..