Please enable JavaScript.
Coggle requires JavaScript to display documents.
iOS (Swift (Memory Managment (ARC :check:, Retain Circles :check:, Memory…
iOS
Swift
Memory Managment
ARC :check:
Retain Circles :check:
Memory Graph
Capturing values in closures :check:
Protocols :check:
PAT
Type Erasure
Protocol extension with constraints :check:
Enums :check:
inderect
raw value (+custom)
associated value
Closures :check:
Escaping VS Non-escaping :check:
Autoclosures
Structs VS Classed :check:
Copy-on-Write :check:
Optionals :check:
Method Dispatch
Extensions :check:
Key Paths
Strings :check:
Errors Handling :check:
Generics :check:
Hashing and Equality :check:
UIKit
UITableView
Manual Cell Height Calculation
Dynamic Cell Height via Autolayout :check:
Scroll FPS Optimization
XIB Cell VS Cell via Code :check:
Editing and Updating Rows :check:
Using Sections :check:
Reusing Cells :check:
DataController :check:
Animations
UIView.animate(...) :check:
Core Animation
Affine Transforms
Keyframe Animations
Constraints Animations
UIViewController
Lifecycle :check:
Presentation :check:
Custom Transitions
Child VC
UIView
Layers :check:
Layout
Frames :check:
Autolayout
Constraints in XIB :check:
Constraints in Code
Snapkit
Autolayout Errors :check:
Conditional Constraints
Autoresizing :check:
CHP & CCRP
Intrinsic content size
Content Hugging and Compression Resistance
View Debugger :check:
Layout Lifecycle
Trait Collections and Size Classes
Touch Events
UIGestureRecognizer
Hit-testing :check:
UI Responder Chain
UICollectionView
FlowLayout
Custom Layout
UINavigationController :check:
UINavigationBar :check:
Attributed Strings :check:
UIWindow
Testing
UI Tests :check:
Unit Tests :check:
XCTest :check:
Nimble
Snapshot Tests :check:
Arrange Act Assert :check:
Page Object Pattern
Mocks and Stubs :check:
Architecture
Apple MVC :check:
MVVM :check:
VIPER :check:
MVP :check:
DI :check:
Observing and Delegation
POP
Clean Architecture :check:
Multitasking
GCD :check:
DispatchQueue :check:
DispatchGroup :check:
TheFlow :check:
Synchronization :check:
Deadlocks :check:
Runloop
Persistency
Codable :check:
iOS File System
UserDefaults :check:
Keychain
FileManager
CoreData :check:
faulting
Multiple Contexts
CoreData stack
Thread safe core data
Key Atchiving
XCode
Workspace :check:
Project
Target
Cocoapods :check:
Scheme :
Config
Network
URLSession :check:
TheNetwork :check:
JSON :check:
Web Sockets
App Extensions
Siri
Widgets
Apple Watch
Reach PNs
iOS-Specific
Push Notifications :
Dark Theme
Deeplinking :check:
Application Lifecycle
Work in Background