When developers start looking at using Kotlin, most development teams will be integrating Kotlin into an existing project rather than starting from scratch on greenfield development. Before beginning this kind of integration, your team may debate the best way to go about this. Typically, there are two common schools of thought regarding how to approach this:
- Start with feature development.
- Start with tests.
In this section, we're going to discuss these two approaches, as well as their advantages and disadvantages.