Software Architecture
Structure: Architectural Patterns
- Modularization
Process: Information Flow
- 5 Heuristics for "I have a complicated nested view controller setup. How do I handle passing data?"
- Unidirectional Data Flow
Day-to-Day Coding
Implementing Some Functional Programming
Principles
- Single Responsibility Principle