During learning a new technology or a language, you will hear some new words, keywords, concepts or something like them. As I am learning to become an iOS developer (Swift, SwiftUI), I want to record these new concepts and keywords. Also, add some useful link for each of them. I have 2 reasons for creating this repo. First, it will help me to organize my knowledge during this journey. Second, I hope it helps other developers to find thier concepts easily. This repo has 4 parts: 1. Concepts and Keywords 2. Tutorial 3. Follow and 4. Open Source Projects
- Property wrapper
- Retain cycle
- View lifecycle
- DSL & viewBuilder
- @Enviroment
- Grand Central Dispatch (GCD)
- Redux-like
- Never type
- Core Data
- Opaque return type
- required init
- Pattern Matching in Swift
- Custom ViewModifiers
- Key-Value Observing (KVO)
- What is #keyPath?
- Escaping closure
- Communication Patterns
- Rebeloper - Protocol Delegate
- Sean Allen - Protocol Delegate
- Sean Allen - Observer & Notification
- iOS Academy - Datasource Pattern
- iOS Academy - Datasource & Delegate
- Pass by value vs Pass by reference