Skip to content

Networking


Configuration

All networking is configured using Ktor, a multiplatform networking client.

  • Centralized configuration for HTTP clients
  • Support for logging, headers, and interceptors
  • Easily integrates with the dependency injection setup

You can check the KtorHttpClientFactory class in the Data layer.


API Requests

The project includes a preconfigured architecture for making safe API calls using:

  • Ktor client with serializers
  • Structured API service interfaces
  • Error handling and response mapping

These layers ensure that networking code remains predictable, reusable, and decoupled from the rest of your app logic.