Using properties instead of instance variables in as many places as possible provides many benefits:
- By default getter and setter methods are created for you;
- Properties provide the potential for declaration of attributes like assign (vs copy), weak, atomic (vs nonatomic), and so on;
@property (readonly, getter=isBlue) BOOL blue;
- 10 tips to become a better developer
- Top Developer Mistakes
- Introduction to Protocol-Oriented Programming
- Simple, Effective and Robust Network model for iOS applications using Protocol Oriented Programming
- A different way to deal with localized strings
- Half-Baked Solutions for Common RxSwift Problems
- Writing High-Performance Code
- [Avoiding Primitive