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 | 29 | 30 |
Tags
- SwiftUI
- 이론
- 디자인 패턴
- struct
- 프로토콜
- 딕셔너리
- AppStore
- WeatherKit
- 반응형
- CS
- 앱개발
- mvc
- 기초문법
- 토이프로젝트
- uikit
- async
- MVVM
- 세종대학교
- 학과별커뮤니티
- collectionview
- RxSwift
- ios
- swift
- forEach
- 협업
- 스트럭트
- 구름톤 유니브
- 실습
- 네트워크
- 대표
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 |