SwiftUI
SwiftUI와 함께 놀랍도록 간단한 코드로 강력한 Swift를 활용하여 모든 Apple 플랫폼에서 멋진 앱을 빌드해 보세요. 어떤 Apple 기기에서든 단 하나의 도구 또는 API 세트를 사용하여 모든 사용자에게 한층 더 멋진 경험을 선사할 수 있습니다.
SwiftUI 알아보기
선언적 구문
지시사항이 아닌 결과를 작성하기
SwiftUI는 선언적 구문을 사용하므로 사용자 인터페이스의 기능을 명시하기만 하면 됩니다. 예를 들어, 텍스트 필드로 구성된 항목의 목록을 원한다고 작성한 다음 각 필드의 정렬, 서체 및 색상을 설명하면 됩니다. 코드의 간결성과 가독성이 크게 향상되어 시간이 절약되고 유지 관리가 쉬워집니다.
import SwiftUI
struct AlbumDetail: View {
var album: Album
var body: some View {
List(album.songs) { song in
HStack {
Image(album.cover)
VStack(alignment: .leading) {
Text(song.title)
Text(song.artist.name)
.foregroundStyle(.secondary)
}
}
}
}
}
이 선언적 스타일은 애니메이션과 같은 복잡한 개념에도 적용됩니다. 코드 몇 줄만으로 거의 모든 컨트롤에 애니메이션을 손쉽게 추가하고 바로 사용할 수 있는 효과 모음을 선택할 수도 있습니다. 런타임 중에 시스템에서는 부드러운 움직임을 만들기 위해 필요한 모든 단계는 물론 사용자의 상호작용 및 애니메이션 도중의 상태 변경까지도 처리합니다. 따라서 개발자는 이와 같이 간단한 애니메이션을 사용하여 앱에 생동감을 불어넣어 줄 새로운 방법을 찾을 수 있습니다.