git404hub

what is heic-converter-android fr?

wuming2/heic-converter-android — explained in plain English

Analysis updated 2026-05-18

5KotlinAudience · generalComplexity · 2/5Setup · easy

tl;dr

An Android app that converts HEIC/HEIF photos to JPG, PNG, or WebP entirely on your phone, with no network upload.

vibe map

mindmap
  root((Heic Converter))
    What it does
      Convert HEIC to JPG
      Convert HEIC to PNG
      Convert HEIC to WebP
    Tech stack
      Kotlin
      Jetpack Compose
      Coroutines
    Privacy
      Fully offline
      No network upload
      EXIF strip option
    Use cases
      Share photos safely
      Fix compatibility
      Batch convert

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Convert a batch of iPhone HEIC photos to JPG so they open on any Windows or Android device.

VIBE 2

Strip GPS and camera metadata from photos before sharing them publicly.

VIBE 3

Save converted photos directly into a specific photo album using a custom save directory.

VIBE 4

Watch live conversion progress and skipped file logs in the built-in terminal console.

what's the stack?

KotlinJetpack ComposeKotlin CoroutinesMVVMStateFlow

how it stacks up fr

wuming2/heic-converter-androidcoding-meet/library-insightfuusio/kide
Stars555
LanguageKotlinKotlinKotlin
Setup difficultyeasymoderatemoderate
Complexity2/53/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Download the release APK or open the project in Android Studio to build from source.

in plain english

Heic-converter-Android is an Android app that turns Apple's HEIC and HEIF photo files into JPG, PNG, or WebP images, all without sending anything over the network. Everything happens on the phone itself: decoding the original photo, reading its EXIF metadata, encoding the new file, and saving it are done locally, so photos never leave the device. The app lets you pick a batch of HEIC or HEIF photos through the system file picker, and it can filter out non-HEIC files automatically while logging which ones it skipped. For each batch you choose an output format, JPEG, PNG, or WebP, set a compression quality between 0 and 100 percent, or turn on lossless mode for formats that support it. You can also choose whether to keep EXIF metadata such as camera model, focal length, and GPS location, or strip it out before sharing the converted files with others. Output can be saved to the app's own storage and shared through Android's normal share sheet, or you can grant access to a specific folder, such as an SD card or a photo album, so converted files land exactly where you want them and sync straight to your gallery. A built in terminal style console shows a live log of every step: files loading, conversion progress, and any files that were skipped, so you can see what the app is doing as it works. Under the hood, the app is written entirely in Kotlin using Jetpack Compose for the interface and follows an MVVM pattern with a ViewModel and StateFlow to manage state. Conversions run on background threads using Kotlin Coroutines so the app stays responsive even when converting many large images at once. The project also includes a dedicated privacy policy screen describing what analytics tools it uses. The README includes both English and Chinese documentation and points to a GitHub Releases page for downloading a ready made APK, plus instructions for building the project from source in Android Studio.

prompts (copy fr)

prompt 1
Help me build an Android app in Kotlin with Jetpack Compose that converts HEIC images to JPG using MVVM and Coroutines.
prompt 2
Explain how to use Android's Storage Access Framework to let users pick a custom save folder for converted files.
prompt 3
Show me how to strip EXIF GPS metadata from a JPEG in Kotlin before sharing it.
prompt 4
Write a StateFlow-based ViewModel for tracking batch image conversion progress in Jetpack Compose.

Frequently asked questions

what is heic-converter-android fr?

An Android app that converts HEIC/HEIF photos to JPG, PNG, or WebP entirely on your phone, with no network upload.

What language is heic-converter-android written in?

Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, Kotlin Coroutines.

How hard is heic-converter-android to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is heic-converter-android for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.