section-engineering-education / engineering-education

“Section's Engineering Education (EngEd) Program is dedicated to offering a unique quality community experience for computer science university students."
Apache License 2.0
363 stars 889 forks source link

Image processing with Coil in Android using Kotlin #2443

Closed nonimdiana closed 3 years ago

nonimdiana commented 3 years ago

Proposed title of article

Image processing with Coil in Android using Kotlin

Introduction paragraph (2-3 paragraphs):

An application that doesn't process images, is pretty weird and tedious nowadays. One of the essential skills that an Android developer should have is knowing how to correctly work with images especially from a remote source. Nevertheless, this can be done in different ways based on the feature you want to implement in your app. In most cases, you might need to perform not only loading but also memory and disk caching, down-sampling the image in memory, re-using Bitmaps, and automatically pausing/cancelling requests.

In this tutorial we will learn how to perform the above mentioned tasks and many more using a fast, lightweight, and easy-to-use library called Coil. This library is made in 100% Kotlin which makes it suitable for modern Android development.

Key takeaways:

By the end of this tutorial, the reader is expected to be able to:

  1. Understand why Coil is preferred over other image processing libraries.
  2. Load images from remote sources using Coil.
  3. Perform various image transformations.
  4. Effectively handle errors encountered in any task.

References:

N/A

hectorkambow commented 3 years ago

closing for now - can be reopened when the 1st on is published.

nonimdiana commented 3 years ago

Hey @hectorkambow, could you please reopen this! The other one has been merged 🎉

hectorkambow commented 3 years ago

@nonimdiana Sounds like a helpful topic - lets please be sure it add value beyond what is in the official docs and what is covered in other blog sites. Please be sure to double check that it does not overlap with any existing EngEd articles or incoming topic suggestions (if you haven't already) to avoid any potential article closure, please references any relevant EngEd articles in yours. - Approved