Develog
로그인

[TIL] SwiftUI

muchan
muchan
∙2026년 9월 24일∙조회 9
Mac 개발 일기
본문 로딩 중...
이전 글Homebrew란
다음 글Aseprite 무료로 다운받기
1
muchan

게임 버그도 콘텐츠입니다.

새 글이 올라오면 Develog 알림으로 알려드려요

댓글 0

SwiftUI란?

SwiftUI는 Apple에서 제공하는 UI 개발 프레임워크다. Swift 언어를 사용하며 iOS, macOS, watchOS 등 Apple 플랫폼의 애플리케이션 화면을 만들 때 사용할 수 있다.

기존에는 iOS 앱의 UI를 만들 때 UIKit을 주로 사용했지만, SwiftUI는 선언형 UI(Declarative UI) 방식을 사용한다는 특징이 있다.

예를 들어 화면에 텍스트와 버튼을 배치한다면 다음과 같이 작성할 수 있다.

swift
VStack {
    Text("Hello, SwiftUI!")

    Button("클릭") {
        print("Button Click!")
    }
}

VStack 안에 Text, Button을 배치하는 것처럼 "화면이 어떤 모습이어야 하는지"를 코드로 선언하는 방식이다.

또한 상태(State)가 변경되면 그 상태를 사용하는 UI가 자동으로 갱신되기 때문에, 개발자가 직접 화면을 일일이 업데이트해야 하는 코드를 줄일 수 있다.

핵심 특징

  • Swift 기반으로 Apple 플랫폼의 UI를 개발한다.
  • 선언형 UI 방식을 사용한다.
  • 상태가 변경되면 UI가 자동으로 갱신된다.
  • 하나의 방식으로 iOS, macOS, watchOS 등 여러 Apple 플랫폼을 지원한다.
  • Xcode의 Preview 등을 활용해 UI를 빠르게 확인하며 개발할 수 있다.

 

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.

관련 글

Develog 를 만든 이유 [번외 추가]

Develog 를 만든 이유 [번외 추가]

Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

9월 22일6797
희망연봉이 얼마예요?

희망연봉이 얼마예요?

게임업계 취업을 준비하다 보면 조금 불편한 현실을 마주하게 됩니다. 게임회사에 들어가고 싶은 사람은 많습니다. 특히 신입 채용은 더 그렇습니다. 공고 하나에 많은 지원자가 몰리고, 회사 입장에서는 비슷한 조건의 지원자 가운데 사람을 선택할 수 있습니다. 그래서 다른 산업에서 흔히 이야기하는 “처음부터 연봉을 낮춰 부르지 마세요.” “적극적으로 협상하세요.”

9월 28일217
야 너두 게임 발매 할 수 있어 Pixel Chroma 제작기

야 너두 게임 발매 할 수 있어 Pixel Chroma 제작기

우리들의 게임 발매 이야기

8월 13일727
Develog 를 만든 이유 [번외 추가]
디벨로그성장일기성장로그

Develog 를 만든 이유 [번외 추가]

Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

곽인구
곽인구
6797
곽인구
곽인구
∙9월 22일
6797
희망연봉이 얼마예요?

희망연봉이 얼마예요?

게임업계 취업을 준비하다 보면 조금 불편한 현실을 마주하게 됩니다. 게임회사에 들어가고 싶은 사람은 많습니다. 특히 신입 채용은 더 그렇습니다. 공고 하나에 많은 지원자가 몰리고, 회사 입장에서는 비슷한 조건의 지원자 가운데 사람을 선택할 수 있습니다. 그래서 다른 산업에서 흔히 이야기하는 “처음부터 연봉을 낮춰 부르지 마세요.” “적극적으로 협상하세요.”

김필수
2170
김필수
∙9월 28일
2170
야 너두 게임 발매 할 수 있어 Pixel Chroma 제작기
Unity게임개발스팀+3

야 너두 게임 발매 할 수 있어 Pixel Chroma 제작기

우리들의 게임 발매 이야기

정해양
정해양
7270
정해양
정해양
∙8월 13일
7270