Designing the messenger API system

In this section, we will attempt to concisely design the messenger API system. You may be wondering at this point what exactly system design is and what it entails. Fear not, we will explain these in the next few paragraphs.

System design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements that are from a pre-performed system analysis phase. System design consists of numerous processes and the utilization of different design orientations. In addition, the in-depth designing of systems requires the understanding of numerous topics, such as coupling and cohesion, which are far beyond the scope of this book. With this in mind, we shall attempt ...

Get Kotlin Programming By Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.