Skip to content

MoSonLee/TIL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

49 Commits
ย 
ย 

Repository files navigation

TIL๐Ÿ’ซ

iOS

Xcode, ๊ธฐ๋ณธ ๊ฐœ๋…, ์™ธ๋ถ€๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

Bundle identifier
SF Symbols
HIG
Asset
Launch Screen
Entry Point
Code Snippet
Build Settings
iOS ์•ฑ์˜ ์ƒ๋ช…์ฃผ๊ธฐ(life cycle)
Access Control(์ ‘๊ทผ์ œ์–ด์ž
iOS์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ(feat: Cocoa touch)
ViewController LifeCycle
Major / Minor / Patch
ViewController LifeCycle
โญ๏ธClass,Structโญ๏ธ
Kingfisher
JGProgressHUD
Localization(๊ตญ์ œํ™”, ํ˜„์ง€ํ™”)
Codable, JSONSerialization
Socket ํ†ต์‹ 

CS

http, https(App Transport Secrutiy Settings)

์ˆœํ™˜์ฐธ์กฐ

ARC
Strong Reference Cycle

๋™๊ธฐ์ฒ˜๋ฆฌ(์ˆ˜์ • ๋ฐ ์ถ”๊ฐ€ ์˜ˆ์ •)

GCD

Git

Git vs Github
Local Repository vs Remote Repository + commit , push
gitignore

FrameWork

MVC
MVVM

Swift

FirstClass Object
Swift Package Manager
IBOutlet & @IBAction
Dark Theme
Debug View Hierarchy
#available, @available, #unavailable
AppDelegate, SceneDelegate
Storyboard Reference
UIPageViewController
Parameter && Argument
Outlet Collection
Optional
Function && Method
Any & AnyObject
Break Point
Button Action
Tuple
Enum
Override vs Overload
forEach - for in
Extension
UserDefaults
Instance, Property, Method, Member, Initializer & Default Initializer & Memberwise initializer
Generic
TypeCasting
Custom Font
Local Notofication && Remote Notofication
Protocol
Property, Property Observer
Mutating func
Typealias
Migration
Method Swizzling
Remote Notification
RxSwift(Observable, Observe, Subject, Relay etc)
์นด์นด์˜คํ†ก ์†Œ์…œ ๋กœ๊ทธ์ธ
Rx Input Output pattern

View + ViewController

UIWindw
UIKit
UIView
UIViewController
UITabBarController / UITabBar / UITabBarItem
UINavigationController / UINavigationBar / UITNavigationItem
StackView
View: tag, alpaha, opacity
UITableView
UIAlertController
UICollectionView
WKWebView
UIPickerView - UIPickerViewDelegate, UIPickerViewDataSource
UISearchBar && UISearchBarDelegate
UITextView
UIToolBar
UIViewController ์œ„์— UITableView๋ฅผ ์˜ฌ๋ ค์„œ ์‚ฌ์šฉํ•˜๊ธฐ
Handling button tap inside UITableView Cell
Pagenation
UICollectionViewDataSourcePrefetching(pagenation์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋จ)
Handling button tap inside UITableView Cell
Collection View APIs

Layout

iOS Layout
AutoLayout
์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ layout ์žก์•„์ฃผ๊ธฐ(NSLayoutConstraint , CGRect, SnapKit)
Autoresizing Mask && translatesAutoresizingMaskIntoConstraints


SideProject

Fury
Fury blog
SLP

๋ฉด์ ‘์ค€๋น„

Bounds ์™€ Frame
์•ฑ์˜ ์ฝ˜ํ…์ธ , ๋ฐ์ดํ„ฐ๋ฅผ ์ž์ฒด ์ €์žฅํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•ด์ฃผ๋Š” ๊ฐ์ฒด
ํ™”๋ฉด์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋กœ์ง๊ณผ ๊ด€๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ๋ฌด์—‡์ด๋ผ๊ณ  ํ•˜๋Š”๊ฐ€?

About

๐Ÿ’ซ iOS ๋ ˆํฌ ๐ŸŽ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published