Skip to content

Simplify HTTP networking and image loading in Kotlin Multiplatform with Kotlin Coroutines.

License

Notifications You must be signed in to change notification settings

iNoles/fuel-coil

Repository files navigation

Coil Integration with Fuel

Fuel with Coil is a powerful combination of two cutting-edge Kotlin libraries, designed for Kotlin Multiplatform projects. This library provides seamless HTTP networking and image loading capabilities, backed by Kotlin Coroutines, to simplify development across multiple platforms.

Features

Fuel

  • Simplicity: Fuel offers a straightforward API for making HTTP requests, designed to integrate seamlessly with Kotlin Multiplatform projects.
  • Flexibility: Customize requests and responses according to your specific requirements, ensuring compatibility across platforms.
  • Kotlin Coroutines Integration: Integrate asynchronous HTTP requests seamlessly with Kotlin Coroutines, enhancing efficiency and responsiveness.
  • Extensibility: Fuel provides a modular architecture, allowing for easy extension and customization to suit your project's needs.

Coil

  • Efficiency: Coil is a lightweight and efficient image loading library optimized for Kotlin Multiplatform projects.
  • Kotlin Coroutines Support: Coil leverages Kotlin Coroutines for asynchronous image loading, ensuring smooth performance without blocking the UI thread.
  • Automatic Caching: Coil automatically caches images in memory, optimizing performance and reducing bandwidth consumption across platforms.
  • Customization: Easily customize image loading with options for placeholders, transformations, and more, tailored for Kotlin Multiplatform applications.

Getting Started

Gradle Setup

TODO

Contribution

Contributions are welcome! If you encounter any issues or have suggestions for improvement, please feel free to open an issue or submit a pull request.

License

Fuel with Coil for Kotlin Multiplatform is licensed under the MIT License. See the LICENSE file for details.