App Architecture: iOS Application Design Patterns in Swift | Hacker News Reader