RichGraphics

ν’λΆ€ν•œ κ·Έλž˜ν”½μ„ ν‘œμ‹œν•˜κΈ° μœ„ν•΄ μ•Œμ•„λ‘¬μ•Ό ν•  λ‹€μ–‘ν•œ κΈ°μˆ λ“€μ„ μ‚΄νŽ΄λ΄…μ‹œλ‹€.

Modules

SwiftUI

κ°€μž₯ μΉœκ·Όν•œ κΈ°μˆ μ—μ„œ 얻을 수 μžˆλŠ” κ°•λ ₯ν•œ μ• λ‹ˆλ©”μ΄μ…˜. μ‹œμž‘μ€ SwiftUI μ—μ„œ.

SwiftUI Animation

UIKit

UIKit이 μ—΄μ–΄μ£ΌλŠ” μƒˆλ‘œμš΄ μ°¨μ›μ˜ ν’λΆ€ν•œ κ·Έλž˜ν”½μŠ€μ™€ 물리 μ—”μ§„.

UIKit Dynamics

CoreGraphics

무언가λ₯Ό κ·Έλ €μ•Ό ν•  λ•ŒλŠ” 일단은 PencilKit. λΆ€μ‘±ν•˜λ‹€ μ‹ΆμœΌλ©΄ CoreGraphics.

PencilKit CoreGraphics

SceneKit

Swift μ–Έμ–΄λ‘œ κ΅¬ν˜„ν•˜λŠ” 3D κ·Έλž˜ν”½μŠ€. μ•± μ•ˆμ—μ„œ 곡간을 μ—΄μ–΄λ³΄μ„Έμš”.

SpriteKit SceneKit CoreAnimation

CoreImage

아이폰 μΉ΄λ©”λΌμ—μ„œ DSLR처럼 렌즈λ₯Ό 겹쳐 μ“Έ 수 μžˆλ‹€κ΅¬μš”?

Core Image AVFoundation

Quick Reference

μ–΄λ–€ ν”„λ ˆμž„μ›Œν¬λ₯Ό 선택해야 ν• μ§€ κ³ λ―Όλœλ‹€λ©΄ Framework λΉ„κ΅ν‘œλ₯Ό ν™•μΈν•˜μ„Έμš”. 각 ν”„λ ˆμž„μ›Œν¬μ˜ μš©λ„, λ‚œμ΄λ„, μž₯단점을 ν•œλˆˆμ— 비ꡐ할 수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ©μ  μΆ”μ²œ ν”„λ ˆμž„μ›Œν¬
UI μ „ν™˜/λͺ¨μ…˜ SwiftUI Animation
λ“œλ‘œμž‰/νŽ˜μΈνŒ… CoreGraphics + PencilKit
2D κ²Œμž„/물리 SpriteKit
3D μ‹œκ°ν™” SceneKit
GPU μ»€μŠ€ν…€ λ Œλ”λ§ Metal
이미지 처리 Core Image
νŒŒν‹°ν΄/μ΄νŽ™νŠΈ CAEmitterLayer
물리 기반 UI UIKit Dynamics