공부할 것 & 공부 중

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