250x250
반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

스윞한 개발자

SwiftUI란? 본문

Swift 이론

SwiftUI란?

스윞남 2024. 1. 29. 01:13
728x90
반응형
SMALL

SwiftUI와 UIkit 중에서 고민하시는 분들이 많으실텐데요! 이번 포스팅에서는 SwiftUI의 특징과 장점/단점에 대해 간단하게 정리해보았습니다!

 

 

SwiftUI란?

  • 특징
  1. SWift 언어로 모든 플랫폼에서 앱에 대한 UI와 동작을 선언해주는 프레임워크 (아이폰, 아이패드, macOS, 비전OS)
  1. 상태 중심 프레임워크
  1. Xcode 12, ios 13 이상부터 지원
  1. Less code, Better code, EveryWhere(어디서든 적은 코드로 더 나은 앱을 개발하자)

장점과 단점

  • 장점
  1. 선언적 구문 : 어떻게 보다 무엇을 하고 싶은지 선언하고 시스템이 선언에 따라 자동으로 처리
  1. 간결한 코드로 가독성 향상 및 유지보수 용이
  1. 손쉬운 View 조합을 통한 구현 : 레고
  1. Modifier Chaning을 통한 편리한 구현 : SwiftUI는 구조체로, 편리하고 필요한 구현이 가능
  1. Preview의 강력한 기능
  • 단점
  1. UIkit을 전부 대체하지 못함
  1. 낮은 버전에서 사용시 버그가 많음
  1. 매 버전마다 변경되는 부분들이 많음

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