공부할 것 & 공부 중
DispatchQueue
@main
Final
GCD
Dispatch
CordData와 ORM 차이?
Memory Leaks
점진적 공부 목록
Human Interface Guidelines
코드 컨벤션 (API Design Guidelines, OOP)
Unit Test
TDD
Xcode
Xcode
Storyboard
Dark mode & Vector image
API & URLSession & Decode
CoreLocation
Navigation Controller & UIAlert
How to improve UI and UX
Auto-Layout
Delegate Pattern
App Delegate
Scene Delegate
Lifecycle
App Cycle
Debug
Singleton Pattern
User Default
Sandboxing
NSCoder
MVC Pattern
Cashes
경로설정에러
UIKit
UIKit
UITableView
UITableView - custom with .xib
UITableViewDelegate
UITextField
UITextView
UIImage
UIImagePicker
UISlider
UIProgressView
UIPanGesture
UITabBarController
Handling UIKit Gestures
UIView
UILabel
UISearchBar
Animate
NSNotification
NSPredicate
UIStatusBarStyle
UIDevice
UIView.animate
UIViewPropertyAnimator
UICollectionView
Swift
Swift
Protocol
Closure - normal
as? as!
Extension, Code-snippet
Using Constants File in Xcode
Access Control (fileprivate)
Class & Structure
Random and Range Operator
Get Set didSet willSet
Ternary Operator : 삼항연산자
boolean.toggle()
CaseIterable & enum
Self
typealias
Timer
initialization
Type Method, Property
Weak Self
withUnsafePointer
Optional
고차함수
lazy
Framework & Library
Framework
Third Party Library, cocoapod
SPM (Delete CocoaPods)
Firebase - Login, Logout
Firebase - Cloud Firestore
Core Data
CoreData
CoreData CRUD
Scalar Optional nil ??
Core Animation
CALayer
CAGradientLayer
CGAffineTransform
Core Graphics
CGRect, CGPoint, CGSize
CGColor & UIColor
CGRectIntersectsRect
Library
IQKeyboardManagerSwift
TweenKit
SnapKit
SnapKit and Keyboard
SwiftUI
SwiftUI
View
Font
List
App
Navigation
Toolbar
@State
TextField
Error
ShortCut
WidgetKit
Widget Guideline
Widget Extension
Get Data in CoreData
Set Widget in UIkit-based App
Invalid frame dimension
Widget with UserDefault