Before we delve into Part 3, which focuses on unit testing, it's essential to address one key preparation step to improve the testability and reusability of the code: dependency injection.
Let's build a simple server for a stock market-related app using Ktor - a lightweight Kotlin framework. Part 1 only shows how to set up a Ktor project and return a type-safe response.
Today, we’re going to build a simple real-time messaging application for Android and iOS using Flutter and Firebase (Firebase Auth, Firebase Database, Firebase Storage).