The SOLID Principles and Kotlin

The SOLID Principles are a set of five Object Orientated Design(OOD) Principles, originally complied by Robert Martin that can be followed in order to design more scalable, flexible and maintainable codebases. This article will cover each principle and how it can help, with examples in Kotlin.