Simple example of Solid Principles in Swift
SRP = Single-responsibility principle
OCP = Open–closed principle
LSP = Liskov substitution principle
ISP = Interface segregation principle
DIP = Dependency inversion principle
For more information, I explained in this video (In persian)