250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 학과별커뮤니티
- 옵셔널
- MVVM
- GCD
- Kingfisher
- 네트워크
- collectionview
- swift
- struct
- async
- 대표
- 구름톤 유니브
- 앱개발
- 이론
- RxSwift
- uikit
- ios
- 토이프로젝트
- CS
- 세종대학교
- 프로토콜
- 실습
- 기초문법
- mvc
- 반응형
- WeatherKit
- SwiftUI
- 스트럭트
- Optional
- 동시성
Archives
- Today
- Total
스윞한 개발자
SwiftUI란? 본문
728x90
반응형
SMALL
SwiftUI와 UIkit 중에서 고민하시는 분들이 많으실텐데요! 이번 포스팅에서는 SwiftUI의 특징과 장점/단점에 대해 간단하게 정리해보았습니다!

SwiftUI란?
- 특징
- SWift 언어로 모든 플랫폼에서 앱에 대한 UI와 동작을 선언해주는 프레임워크 (아이폰, 아이패드, macOS, 비전OS)
- 상태 중심 프레임워크
- Xcode 12, ios 13 이상부터 지원
- Less code, Better code, EveryWhere(어디서든 적은 코드로 더 나은 앱을 개발하자)
장점과 단점
- 장점
- 선언적 구문 : 어떻게 보다 무엇을 하고 싶은지 선언하고 시스템이 선언에 따라 자동으로 처리
- 간결한 코드로 가독성 향상 및 유지보수 용이
- 손쉬운 View 조합을 통한 구현 : 레고
- Modifier Chaning을 통한 편리한 구현 : SwiftUI는 구조체로, 편리하고 필요한 구현이 가능
- Preview의 강력한 기능
- 단점
- UIkit을 전부 대체하지 못함
- 낮은 버전에서 사용시 버그가 많음
- 매 버전마다 변경되는 부분들이 많음
SwiftUI의 View Layout 결정 원리
Root View -> Content View -> Background-Color -> Padding -> Text
728x90
반응형
LIST
'Swift 이론' 카테고리의 다른 글
IOS - UICollectionView (4) | 2024.01.30 |
---|---|
SwiftUI의 Property Wrappers (0) | 2024.01.29 |
Swift 기초 문법 - 자료형 체크 (0) | 2024.01.29 |
Swift 기초 문법 - 프로토콜 조건 적용 (0) | 2024.01.29 |
Swift 기초 문법 - toggle (0) | 2024.01.29 |