Summary
In this chapter, we talked about how to test shared KMP code, how your architectural decisions may be influenced by shared code, and covered various concurrency and app size best practices.
In the next chapter, we'll focus on other production and adoption-related questions such as team and repository structure, tooling, and adoption tips.