2023 Monthly I Learned - kirseia/study GitHub Wiki
2023. 12
2023. 11
- ๋ฌธ์ ์๋๊ฒฐํฉ ๋ง๊ธฐ
- SceneStorage - SwiftUI
- AdMob Banner SwiftUI ์ ๊ตฌํํ๊ธฐ
- Voice Over Gesture ์ ๋ฆฌ
- Inferno is an open-source collection of fragment shaders designed for use in SwiftUI apps
- shader ์ฝ๋๋ฅผ swift๋ก ๊ฐ๋จํ๊ฒ ์ธ ์ ์๋ค๋!!
- .contentTransition(.numericText())
- CoreLocation - When InUse / Always ๋น๊ต + info.plist Location๊ด๋ จํ key๋ค ์ ๋ฆฌ
- Figma ์์ custom sf symbol ๋ง๋ค๊ธฐ
- Observable Object - @Observable
- @ScaledMetric, 2, 3, 4(https://sarunw.com/posts/swiftui-scaledmetric/)
- system font size ๋ฅผ ์ง์ ํ๋๋ผ๋ @ScaledMetric ์ ๊ฐ์ด ์ฌ์ฉํ๋ฉด, body / caption ๋ฑ์ ์ฌ์ฉํ์ง ์์๋ dynamic type size ๋์์ด ๊ฐ๋ฅํด์ง๋ค.
- ATS (App Transport Security) ํบ์๋ณด๊ธฐ
- iOS ๊ธฐ๊ธฐ ๋จ์์ฉ๋ ๊ฐ์ ธ์ค๊ธฐ
- Info.plist ์ ๋ฆฌ
- swiftui-font-and-texts
- iOS) iOS 17 Widget error - Please adopt containerBackground API ํด๊ฒฐํ๊ธฐ(remove iOS 17 widet extra padding)
2023. 10
-
์ฑ UX/UI ํ์ธ์ฉ ์ฌ์ดํธ
- ๊ตญ๋ด: https://wwit.design/
- ์์ด: https://mobbin.com/browse/ios/apps
- ์ผ๋ณธ: https://ui-pocket.com/apps/
-
Push Notification Console ์จ๋ณด๊ธฐ
- ์ ํ์ด ์ด๋ฐ๊ฑธ ๋ง๋ค์ด ์ฃผ๋ค๋...
-
xcode 15์์๋ swiftui view ๊ฐฏ์ ์ ํ 10๊ฐ๊ฐ ์ฌ๋ผ์ก์. (group ์ผ๋ก ๋ฌถ์ด์ ๋ถ๋ฆฌ ์ํด๋ ๋จ)
-
Flutter ๋ฅผ ์ด์ฉํด ๋งฅ ์์ด iOS์ฑ ๋น๋ํ๊ธฐ - ๋ฆฌ๋ ์ค ์ฌ์ฉ
-
SwiftData
2023. 9
- ContinuousClock, 2
- Get root view controller
- UISheetPresentationController
- how-async-await-works-internally-in-swift
2023. 8
-
ํ๊ธ ์ด์ฑ ๊ฒ์์ ์ํ ์ฐธ๊ณ ๋งํฌ๋ค
-
matchedGeometryEffect
- matched geometry effect
- matchedGeometryEffect ๋ ์ฌ๋ฌ ๊ณต๊ฐ์ ๋๋์ด ์๋ ๋ทฐ๋ค์ ํ๋์ ๊ณต๊ฐ์ ์๋ ๊ฒ์ฒ๋ผ ์ ๋๋ฉ์ด์ ์ฒ๋ฆฌํ ์ ์๊ฒ ํด์ค.
- SwiftUI Hero animation
- matchedGeometryEffect ํ์ฉ.
- ๋ค๋ฅธ ์์ 1
- ๋ค๋ฅธ ์์ 2
- matched geometry effect
2023. 7
- SwiftUI - New Navigation System
- iOS 17 SwiftUI ์๋ก์ด ๊ธฐ๋ฅ 19๊ฐ์ง
- SwiftUI - Observation
- SwiftPM - Dynamic Framework๋ง๋ค๊ธฐ
- SwiftUI ๋ทฐ ํฌ๊ธฐ ์ฐจ์ด๋ก ์ธํด ์ด์ํ๊ฒ ๋ทฐ๊ฐ ๊ทธ๋ ค์ง๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ
- SwiftUI ํ ์คํธ ๋ถ๋๋ฝ๊ฒ ๋ณ๊ฒฝํ๋ ์ ๋๋ฉ์ด์ ์ฒ๋ฆฌ - transition
- SwiftUI Chart ์์
- Codable Response ์ฝ๋๋ฅผ macros๋ฅผ ์ด์ฉํด ์ฒ๋ฆฌํ๊ธฐ
2023. 6
-
WWDC 2023
-
- ํ๋ฆฌ๋ทฐ ๊ฐํ, ์๋์์ฑ ๊ฐํ
- 2
- ์ฉ๋ ์ค์ด๋ฌ, ๋ถ๋งํฌ ๊ธฐ๋ฅ, ๋ฆฌ์์ค ์ฒ๋ฆฌ ๊ฐํ (R.swift ๋น์ท), ๋นํธ์ฝ๋ ์ ๊ฑฐ, ํ๋ฆฌ๋ทฐ - ๋๋ฐ์ด์ค ์ถ์ ํจ, ๋งคํฌ๋ก
2023. 5
-
ํฌ๋ช ์์ญ์ด ํฌํจ๋ UIImage๋ฅผ ์นด๋ฉ๋ผ๋กค์ ์ ์ฅ ์ ํฌ๋ช ์์ญ์ด ์ฌ๋ผ์ง๋ ๋ฌธ์
- ๊ธฐ๋ณธ์ ์ผ๋ก jpg ๋ก ์ ์ฅํ๊ธฐ ๋๋ฌธ, image data ๋ฅผ png data๋ก ๊ฐ์ง๊ณ ์์ผ๋ฉด png๋ก ์ ์ฅ ํจ.
2023. 4
-
- dynamcLinks ์์ handle ์ฒ๋ฆฌํ๊ณ ๋๋ฉด, ๋ฅ ๋งํฌ UR์ ๊ฐ์ ธ์ฌ ์ ์์, ์ด๊ฑธ ์ฒ๋ฆฌํ๋ฉด ๋จ.
- swiftui ๋ view ์ .onOpenURL() { } ์์ ์ฒ๋ฆฌํด์ฃผ๋ฉด ๋จ.
- universal links ์ฒ๋ฆฌ๋ฅผ ์ํ apple-app-site-association ์ธํ ์ด ํ์ํจ. (firebase dynamic links ์ ์ปค์คํ ๋๋ฉ์ธ์ ์ธ ๊ฒฝ์ฐ, ์ปค์คํ ๋๋ฉ์ธ๋ฐ ์ค์ ํ์)
- ์ ๋ฆฌ
-
apple-app-site-association validator
- https://yurl.chayev.com/ - apple cdn ์ ์บ์๋ ์ ๋ณด๋ ๊ฐ์ด ๋ณด์ฌ์ค
- https://branch.io/resources/aasa-validator/
- firebase hosting ์ ์ด์ฉํ ๊ฒฝ์ฐ redirections ๋์ง ์๊ฒ ์ฒ๋ฆฌ ๋ฐ header contents type ์ค์ ํ์ (application/json; charset=utf-8)
- header ์๋ charset=utf-8 ์ด๊ฒ๋ ๊ผญ ๋ค์ด๊ฐ์ผ ํ๋ ๊ฒ์ผ๋ก ๋ณด์ (ํ์ค์น ์์.)
2023. 3
- Swift 5.8
- Firebase password reset - more secure
- Link Framework Automatically - CLANG_MODULES_AUTOLINK
- SwiftUI - Routing + NavigationStack wrapping
- Swift Package ์์ custom font ์ฌ์ฉํ๊ธฐ
- SwiftUI Preview - sizeThatFit
- Swift Cuoncurrency - Task, 2, 3, 4
- SwiftUI 9 hacks
2023. 2
- ๋ฅ๋งํฌ์ ๋ชจ๋ ๊ฒ
- ์ธ์ฑ๊ฒฐ์ ๊ด๋ จ ๊ฐ์ด๋
- ๊ตฌ๋ ๊ด๋ฆฌ sheet
- Live Activity ๊ธฐ๋ฅ ์ ๋ฆฌ
- SwiftUI Picker Style
- Swift Cookbook
- SKAdNetworks list ๋ฝ์์ฃผ๋ ๊ณณ
- SwiftUI - Text ์ Date / DateInterval ํํํ๊ธฐ
- SVG ํ์ผ์ ์ด์ฉํด ๋ณต์กํ swiftui๋ก shape ๊ทธ๋ฆฌ๊ธฐ
2023. 1
- Apple service status, Apple service for developer status
- SwiftUI - NavigationStack + .navigationDestination ์ฌ์ฉ
- SceneKit + FaceRecognition
- ๊ธฐ์ ์ ๋ณ๊ฑด ์๋๋ฐ ์๊ฐ ๋ฐ์๊ฒ ์์ด์ ๊ธฐ๋ก์ ์ํด ๋จ๊น.
- iOS Launch Screen
- ์ ํ์ด ์๋ํ iOS์ ๋ฐ์น ์คํฌ๋ฆฐ์ ์ฑ์ ๋ก๊ณ ๋ฅผ ๋ณด์ฌ์ฃผ๊ฑฐ๋ ํ๋ ค๋ฉด ์ ๋๋ฉ์ด์ ์ ๋ฃ๋๊ฒ ์๋๋ผ ์ฌ์ฉ์๊ฐ ์ฑ์ ์ต๋ํ ๋นจ๋ฆฌ ์คํ ํ ์ ์๊ฒ ๋์์ฃผ๋ ๊ฒ.
- ๋งํฌ์ ์ฌํ๋ฆฌ ํ๋ฉด์ฒ๋ผ ๋ฐ์น ์คํฌ๋ฆฐ์ ๋ฏธ๋ฆฌ ํญ ์์น์ ๊ฒ์ ์ฐฝ์ ๋ณด์ฌ์ค๋ค๋ฉด ๋ก๋ฉ์ด ์๋ฃ๋ ์ฆ์ ์ฌ์ฉ์๋ ํญ์ ๋๋ฌ์ ์ฑ์ ์ต๋ํ ๋นจ๋ฆฌ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋ค.
- ๊ธฐ์กด์ ์๋ฌด์๊ฐ์์ด ๋ค๋ฅธ ์ฑ์ฒ๋ผ ๋ก๊ณ ๋ฅผ ์ผํฐ์ ๋ฃ์ด๋์๋๋ฐ ์ฌํ๋ฆฌ์ฒ๋ผ ํญ์ด๋ ๋ค๋ฅธ ๋ฒํผ๋ค์ ์์น๋ฅผ ๋ฏธ๋ฆฌ ๋ก๋ํด์ (๊ฐ๋ณ์ ์ด์ง ์๋ค๋ฉด) ๋ณด์ฌ์ฃผ๋๊ฒ ์ข์ ๋ฏ
- SwiftUI Chart
- Getting Started With Firebase Using Generics
- Color ํ๋ ํธ ์ฌ์ดํธ ์ ๋ฆฌ
- ํ๊ธ ์ด์ ,์ค์ฑ,์ข ์ฑ ๋ถ๋ฆฌํ๊ธฐ 1, 2, 3