iOSμμ μ€νλλ μ±λ€μ μ€μμμ μ μ΄νκ³ μ‘°μ νλ μ€μ¬μ μΈ μν μ μννλ ν΄λμ€λͺ¨λ iOS μ±μ μ νν νλμ UIApplication μΈμ€ν΄μ€(λλ λ§€μ° λλ¬Όκ² UIApplicationμ νμ ν΄λμ€)λ₯Ό κ°μ§κ³ μμμ±μ΄ μ€νλ λ μμ€ν μ UIApplicatio
μ¬μ©μ μ μ κ°λ₯ν νμΌλ‘ ꡬμ±λ λ¨μΌ μ΄μ λ°μ΄ν°λ₯Ό νμπApple Docs: Table views
πApple Docs: UITableViewDataSource
λ¨μΌ μ΄μμ νμ μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό νμνλ λ·°iOSμμμ ν μ΄λΈ λ·°λ λ¨μΌ μ΄μμ μμ§μΌλ‘ μ€ν¬λ‘€λλ μ½ν μΈ μ νμ νμν μ΄λΈμ κ° νμ μ±μ μ½ν μΈ νλλ₯Ό ν¬ν¨ν μ΄λΈμ λ°μ΄ν°κ° ꡬ쑰νλμ΄ μκ±°λ κ³μΈ΅μ μΌλ‘ ꡬμ±λ μ±μμ νν μ¬μ©κ³μΈ΅μ λ°μ΄ν°λ₯Ό ν¬ν¨νλ μ±μ ν μ΄λΈ
ν μ΄λΈ λ·°μμ μ νμ κ΄λ¦¬νκ³ μΉμ ν€λ λ° νΈν°λ₯Ό ꡬμ±νλ©° μ μ μμ νκ³ μ¬μ λ ¬νλ©° κΈ°ν μμ μ μννκΈ° μν λ©μλλ€λ‘ μ΄λ£¨μ΄μ§ νλ‘ν μ½μ»€μ€ν ν€λ λ° νΈν° λ·° μμ± λ° κ΄λ¦¬ν, ν€λ, νΈν°μ 컀μ€ν λμ΄ μ§μ λ λμ μ€ν¬λ‘€ μ§μμ μν λμ΄ μμκ° μ 곡ν λ΄μ© λ€
κ³μΈ΅μ μΈ μ½ν μΈ λ₯Ό νμνκΈ° μν μ€ν κΈ°λ° μ²΄κ³λ₯Ό μ μνλ 컨ν μ΄λ λ·° 컨νΈλ‘€λ¬λ€λΉκ²μ΄μ 컨νΈλ‘€λ¬λ νμ μΈν°νμ΄μ€μμ νλ μ΄μμ μμ λ·° 컨νΈλ‘€λ¬λ₯Ό κ΄λ¦¬νλ container view controllerμ΄λ¬ν μ νμ μΈν°νμ΄μ€μμλ ν λ²μ νλμ μμ λ·° 컨νΈλ‘€λ¬
λ¬Έμμμ λͺ λ£ν ν μ€νΈλ₯Ό 보μ₯νλ κ² μΈμλ, Typography μ νμ μ 보μ κ³μΈ΅ ꡬ쑰λ₯Ό λͺ νν νκ³ μ€μν λ΄μ©μ μ λ¬νλ©° λΈλλλ₯Ό νννλ λ° λμμ΄ λ μ μμλλΆλΆμ μ¬λλ€μ΄ μ½κ² μ½μ μ μλ μ΅μ κΈκΌ΄ ν¬κΈ°λ₯Ό μ μ§νκΈ° μν΄ λ Έλ ₯ν΄μΌν¨ν½μ λ°λμ λ°κΈ°λ₯Ό ν¬
1οΈβ£ μ€λͺ μΌλΆ λ·°λ νμ¬ ν¬ν¨νκ³ μλ μ½ν μΈ μ λ°λΌ μμ°μ€λ¬μ΄ ν¬κΈ°λ₯Ό κ°μ§κ³ μμ λ·°μ ν¬κΈ°λ₯Ό μ μ½μΌλ‘ μ μνμ§ μμλ Intrinsic Content Sizeλ‘ μμ°μ€λ¬μ΄ ν¬κΈ°λ₯Ό κ°μ§λ λ·°λ€μ΄ μμ Intrinsic Content Sizeλ₯Ό κ°μ§λ λ·°λ λ·°μ λ
λ·°μ μλ ν¬κΈ° μ‘°μ λ§μ€ν¬κ° μλ λ μ΄μμ μ μ½ μ‘°κ±΄μΌλ‘ λ³νλλμ§ μ¬λΆλ₯Ό κ²°μ νλ Boolκ° UIViewμ μΈμ€ν΄μ€ νλ‘νΌν°μ΄ μμ±μ κ°μ΄ trueμ΄λ©΄ μμ€ν μμ λ·°μ μλ ν¬κΈ° μ‘°μ λ§μ€ν¬μ μ§μ λ λμμ 볡μ νλ μ μ½ μ‘°κ±΄ μ§ν©μ λ§λ¬λν λ·°μ νλ μ, κ²½κ³ λ
κ΅¬μ± κ°λ₯νκ³ κ³ λλ‘ μ¬μ©μ μ§μ μ΄ κ°λ₯ν λ μ΄μμμ μ¬μ©νμ¬ μ€μ²©λ 보기λ₯Ό νμν¨μ»¬λ μ 보기λ μ¬μ§ μ±μ μ¬μ§ 그리λμ κ°μ΄ μ λ ¬λ μ½ν μΈ μ§ν©μ κ΄λ¦¬νκ³ μκ°μ μΌλ‘ νμν¨μ»¬λ μ 보기λ λ€μκ³Ό κ°μ λ€μν κ°μ²΄ κ°μ 곡λ μμ μ (Cells) : μ μ κ° μ½ν μΈ μ λ
μ λ ¬λ λ°μ΄ν° νλͺ© 컬λ μ μ κ΄λ¦¬νκ³ μ¬μ©μ μ§μ κ°λ₯ν λ μ΄μμμ μ¬μ©νμ¬ νμνλ 뷰컬λ μ λ·°λ λ°μ΄ν° μμ€ κ°μ²΄μμ λ°μ΄ν°λ₯Ό κ°μ Έμμ 컬λ μ λ·°μ dataSource νλ‘νΌν°μ μ μ₯dataSourceμ κ²½μ° μ»¬λ μ λ·°μ λ°μ΄ν° λ° μ¬μ©μ μΈν°νμ΄μ€μ λν μ λ°μ΄νΈ
κ³ λλ‘ μ μ κ°λ₯νκ³ μ μ°ν μκ°μ λ°°μ΄μ λ§λ€ μ μλ λ μ΄μμ κ°μ²΄μ λλ€.πApple Docs: UICollectionViewCompositionalLayout
λ°μ΄ν°λ₯Ό λ¨μΌ μ₯μΉμ μ§μμ μΌλ‘ μ μ₯νκ±°λ μΊμνκ±°λ, CloudKitμ μ¬μ©νμ¬ μ¬λ¬ μ₯μΉ κ°μ λ°μ΄ν°λ₯Ό λκΈ°νCore Dataλ₯Ό μ¬μ©νλ©΄ μ ν리μΌμ΄μ μ μ€νλΌμΈ μ¬μ©μ μν μꡬ λ°μ΄ν°λ₯Ό μ μ₯νκ³ μμ λ°μ΄ν°λ₯Ό μΊμνλ©°, λ¨μΌ μ₯μΉμμ μ±μ μ€ν μ·¨μ κΈ°λ₯μ μΆκ°ν
λ€μ€ μ ν μΈν°νμ΄μ€λ₯Ό κ΄λ¦¬νλ 컨ν μ΄λ λ·° 컨νΈλ‘€λ¬λ‘μ, μ ν μ¬νμ λ°λΌ μ΄λ€ μμ λ·° 컨νΈλ‘€λ¬λ₯Ό νμν μ§ κ²°μ ν¨ν λ° μΈν°νμ΄μ€λ μ°½μ νλ¨μ νμ νμνμ¬ λ€λ₯Έ λͺ¨λ κ°μ μ ννκ³ ν΄λΉ λͺ¨λμ λ·°λ₯Ό νμνλ λ° μ¬μ©λ¨μ΄ ν΄λμ€λ μΌλ°μ μΌλ‘ κ·Έλλ‘ μ¬μ©λμ§λ§, ν
μΈν°νμ΄μ€μ νλ¨ κ°μ₯μ리μ νλ μ΄μμ λ²νΌμ νμνλ 컨νΈλ‘€ν΄λ° νλͺ©μ μμ±νλ €λ©΄ UIBarButtonItem ν΄λμ€λ₯Ό μ¬μ©ν¨ν΄λ°μ ν΄λ° νλͺ©μ μΆκ°νλ €λ©΄ setItems(\_:animated:) λ©μλλ₯Ό μ¬μ©ν¨μμ΄ν μ μΌλ° λ° κ°μ‘°λ μνλ₯Ό λνλ΄λ ν΄λ° μ΄λ―Έμ§λ
μ±μ 곡μ λ λμμ κ΄λ¦¬νκΈ° μν μΌλ ¨μ λ°©λ²λ€μ± λΈλ¦¬κ²μ΄νΈ κ°μ²΄λ μ±μ 곡μ λμμ κ΄λ¦¬ν¨μ± λΈλ¦¬κ²μ΄νΈλ μ¬μ€μ μ±μ λ£¨νΈ κ°μ²΄μ΄λ©°, UIApplicationκ³Ό ν¨κ» μλνμ¬ μμ€ν κ³Όμ μνΈμμ©μ μΌλΆ κ΄λ¦¬ν¨UIApplication κ°μ²΄μ λ§μ°¬κ°μ§λ‘ UIKitμ μ±
μ±μ 곡μ λ λμμ κ΄λ¦¬νκΈ° μν μΌλ ¨μ λ°©λ²λ€πApple Docs: UIView
μ§μ λ μ§μ μκ°, μ§μ°, μ΅μ λ° μλ£ νΈλ€λ¬λ₯Ό μ¬μ©νμ¬ νλ μ΄μμ λ·°μ λν λ³κ²½ μ¬νμ μ λλ©μ΄μ νμ΄ λ©μλλ λ·°μμ μνν μ λλ©μ΄μ μ§ν©μ initν¨animations 맀κ°λ³μμ λΈλ‘ κ°μ²΄μλ νλ μ΄μμ λ·°μ μμ±μ μ λλ©μ΄μ ννλ μ½λκ° ν¬ν¨λ¨μ λλ©μ΄μ
νμ¬ λ·°μ λν ν€νλ μ κΈ°λ° μ λλ©μ΄μ μ μ€μ ν μ μλ μ λλ©μ΄μ λΈλ‘ κ°μ²΄λ₯Ό μμ±μ΄ λ©μλλ ν€νλ μ κΈ°λ° μ λλ©μ΄μ μ μ€μ ν μ μλ μ λλ©μ΄μ λΈλ‘μ μμ±ν¨ κ·Έλ¬λ ν€νλ μ μ체λ μ΄ λ©μλλ₯Ό μ¬μ©νμ¬ μ΄κΈ°μ μμ±ν μ λλ©μ΄μ λΈλ‘μ μΌλΆκ° μλμ λλ©μ΄μ λΈλ‘
μ€ν¬λ‘€ κ°λ₯ν μ¬λ¬ μ€μ ν μ€νΈ μμUITextViewλ μ¬μ©μ μ μ μ€νμΌ μ 보λ₯Ό μ¬μ©νμ¬ ν μ€νΈλ₯Ό νμνκ³ ν μ€νΈ νΈμ§λ μ§μμΌλ°μ μΌλ‘ ν μ€νΈ λ·°λ ν° ν μ€νΈ λ¬Έμμ λ³Έλ¬Έμ νμν λμ κ°μ΄ μ¬λ¬ μ€μ ν μ€νΈλ₯Ό νμνκΈ° μν΄ μ¬μ©μ΄ ν΄λμ€λ attributedTex
μ±μ κ°μ²΄λ₯Ό κ΄λ¦¬νκ³ μμννλ ν΄λμ€λ₯Ό μ€μ λ°μ΄ν° λͺ¨λΈ νμΌμ λ§λ ν, μ±μ λͺ¨λΈ λ μ΄μ΄λ₯Ό νλ ₯νμ¬ μ§μνλ ν΄λμ€λ₯Ό μ€μ ν΄μΌν¨μ΄λ¬ν ν΄λμ€λ€μ Core Data μ€ν(Core Data stack)NSManagedObjectModelμ μΈμ€ν΄μ€λ μ±μ λͺ¨λΈ νμΌμ
1οΈβ£ μ μ μ΄ν리μΌμ΄μ μμ νλ μ΄μμ μ°½ Window μ κ΄λ¦¬νλ μ¬ Scene 2οΈβ£ μ€λͺ μΆμ²π πApple Docs: UIWindowScene
UITextView μ UITextField μ μ°¨μ΄
Popovers
UIGestureRecognizer
Popovers at Cell location