Sharing photos between smartphones in different ecosystems β Apple and Xiaomi β is often a headache for users. While both companies offer advanced data sharing tools, cross-platform synchronization remains a weak point. If youβve just switched from an iPhone to a Redmi Note 12 or Xiaomi 14 and want to migrate years of accumulated photos without losing quality, this guide will help you choose the best method.
We tested all the current methods, from standard features like AirDrop (which, by the way, does not work directly with Xiaomi) to little-known life hacks using Python scripts for automatic sorting. In the article you will find not only step-by-step instructions, but also a comparative table of methods for speed, preservation and maintenance. EXIF-The focus has been on the problem of duplicate photos when transmitted via Google Photos, a common error that is rarely warned about in standard guides.
Important: If you have an iPhone with iOS 17+ and Xiaomi on MIUI 14/15, some methods (such as Bluetooth transmission) may not work well due to changes in exchange protocols, and we have outlined the current workarounds for such cases.
1. Transfer via Google Photos: pros and pitfalls
Google Photos remains the most versatile cross-platform sharing solution, but it has critical nuances: automatic synchronization and the ability to select quality (original or compression), but many users face duplicate photos when transferring: the system creates copies for each album in which the image is located.
To avoid chaos in the Xiaomi gallery, before the transfer:
- π Remove photos from albums like βFavoritesβ or βPeopleβ on your iPhone β leave only the main storage.
- π Turn off the "Shared Albums" feature in Google Photos settings on iPhone.
- π Select the βOriginal Qualityβ option (if you have space in the cloud) or Xiaomi will get compressed versions.
Step instructions:
- Install Google Photos on your iPhone from the App Store.
- Sign in with the same account as Xiaomi.
- Enable autoboot: Settings β Backup and synchronization.
- On Xiaomi, open Google Photos and wait for the sync to complete.
- Select the necessary photos β βSave to the deviceβ.
π‘
If photos are displayed in different ways after transfer in the Xiaomi gallery, use the Files by Google application to sort by date of creation (EXIF:DateTimeOriginal option).
2.Using Lightning-USB-C cable: maximum speed without clouds
Direct cable connection is the fastest way (up to 40MB/s on the iPhone 15 Pro), but requires an additional adapter or Lightning-USB-C cable. EXIF-Minus on Xiaomi with data. MIUI 14+ Automatic mounting of the iPhone as a drive may not work.
Algorithm of action:
- Connect your iPhone to Xiaomi via an adapter (e.g. Apple USB-C to Lightning).
- The iPhone will be asked βTrust this computer?β
- On Xiaomi, open the notification "USB-Connection and select "File Transfer".
- Use Files or MiXplorer to access the DCIM folder on your iPhone.
- Copy the photo to the Pictures folder on Xiaomi.
What to do if Xiaomi canβt see the iPhone?
β οΈ Note: When transmitting via cable, the iPhone can automatically rotate the photo to the 90Β° (iOS bug 16-17). To avoid this, open the photo in the Photos app on your iPhone before copying and click "Change" β "Returning is going to reset orientation metadata.
3. AirDrop + workaround for Xiaomi (via Mac or Windows)
AirDrop doesnβt support direct transfer to Xiaomi, but thereβs a computer-by-computer workaround thatβs relevant if you have a MacBook or PC running Windows 10+. The transfer speed is comparable to a cable (10-30MB/s), but requires additional devices.
Step-by-step:
- Turn on AirDrop on your iPhone (swipe down for Control Point β hold the network unit β turn on AirDrop for βAllβ).
- On Mac, open Finder β select iPhone in the side menu under Network Devices.
- Drag the photo from the Mac photo to any folder.
- Connect Xiaomi to your Mac via cable and copy the photo to your DCIM/Camera folder.
For Windows:
- π₯οΈ Use iTunes or Explorer to access iPhone photos.
- π Copy files into a folder on PC, Then move to Xiaomi via Mi. PC Suite.
4 Wi-Fi Transmission: Snapdrop and Alternatives
If the cable is not on hand and the clouds seem slow, use web services to transfer over the local network. Snapdrop (snapdrop.net) is the most popular tool, but it has a file size limit (250 MB at a time). Xiaomi will also suit the built-in Mi Drop (formerly Mi Share), but it only works with devices on MIUI.
Instructions for Snapdrop:
- Open snapdrop.net on iPhone and Xiaomi (both devices must be on the same Wi-Fi network).
- On iPhone, select a photo β Share β Save to Files β On my iPhone β create a folder (for example, For Xiaomi).
- Return to Snapdrop, tap on the Xiaomi icon and select a folder with a photo.
- On Xiaomi, confirm the file acceptance.
Alternatives:
- π Send Anywhere (application): generates 6-digit code for transfer, supports folders up to 10 GB.
- π‘ LocalSend (open-source): an analogue of AirDrop with encryption, works without the Internet.
- π Mi Drop: Built-in to Xiaomi, but requires Mi Share installation on iPhone (available in App Store).
Turn off VPN on both devices
Connect to a single Wi-Fi network (5 GHz faster)
Close the background applications that use the Internet
Check the battery power (transmission consumes ~15-20% per hour)
-->
5. iCloud + Files app on Xiaomi
If you use iCloud, you can upload photos to the cloud and then download them to Xiaomi via a web interface or app, which is convenient for large libraries (up to 5 GB free), but has two critical drawbacks: compression when downloaded through the browser and possible authorization errors on Xiaomi.
How to move without loss:
- On iPhone, enable sync photos with iCloud: Settings β [Your name] β iCloud β Photos.
- Wait for the download to complete (check in Settings β iCloud β Storage Management).
- On Xiaomi, open your browser and go to icloud.com.
- Log in, select "Photo", hold the image β "Download".
- For a batch download, use the iCloud bootloader extension for Chrome.
β οΈ Note: When downloading via Safari or Chrome browser on Xiaomi photo in format HEIC automatically convert to JPEG To save the originals, download the archive (select the photo) β "Download everything" or use the iCloud app for Windows in the middle PC.
6 Bluetooth and Wi-Fi Direct: When nothing works
These methods are the last resort if other methods are not available. Bluetooth on an iPhone is limited to transferring one file (maximum 50 MB at a time), and Wi-Fi Direct requires manual adjustment on Xiaomi. Transfer speed is 1-3 MB / s, which is critically slow for large libraries.
How to transmit via Bluetooth:
- Turn on Bluetooth on both devices.
- On iPhone, select photos β Share β AirDrop and others β choose Xiaomi.
- On Xiaomi, confirm acceptance (the file will be saved in Bluetooth or Downloads).
For Wi-Fi Direct:
- πΆ On Xiaomi, open Settings β Wi-Fi β Wi-Fi Direct.
- π On iPhone, connect to the access point Xiaomi (password will appear on the screen).
- π€ Use Explorer on Xiaomi to access iPhone folders by protocol FTP (attachment FX File Explorer supports this out of the box).
7 Automation: scripts and third-party utilities
For advanced users, there are ways to automate photo transfer while preserving folder structure and metadata. For example, a Python script with a Pillow library can convert HEIC to JPEG without loss of quality, and the Rclone utility syncs photos between the clouds (iCloud β Google Drive) in the background.
Example of a HEIC conversion script:
pip install pyheif pillow
import pyheif
from PIL import Image
import os
def convert_heic_to_jpeg(heic_path, jpeg_path):
heif_file = pyheif.read(heic_path)
image = Image.frombytes(
heif_file.mode,
heif_file.size,
heif_file.data,
"raw",
heif_file.mode,
heif_file.stride,
)
image.save(jpeg_path, "JPEG", quality=95)
Example of use
convert_heic_to_jpeg("photo.heic", "photo.jpg")Third-party utilities for automation:
- π iMazing (Windows/macOS): Exports photos from iPhone with albums and dates saved.
- π¦ Syncthing: Syncs folders between devices over a cloud-free local network.
- βοΈ Rclone: Copies iCloud photos to Google Drive with saving EXIF.
π‘
To transfer more than 1,000 photos, it is best to combine the methods: first transfer the main library through cable or Google Photos, then send the missing photos through Snapdrop or iCloud.
Comparative table of methods of transfer
| Method | Speed. | Max. File size. | Preservation of EXIF | Limitations |
|---|---|---|---|---|
| Lightning-USB-C cable | 30-40 MB/s | No restrictions. | Yes. | Adapter needed, mounting errors are possible |
| Google Photo | 5-15 MB/s | 15GB (free) | Yes (in original quality) | Duplication of photo, compression with "High quality" |
| Snapdrop | 8-12 MB/s | 250MB | Yes. | It only works on one Wi-Fi network. |
| iCloud + Web | 3-10 MB/s | 5GB (free) | No (HEIC β JPEG conversion) | Complex authentication on Android |
| Bluetooth | 0.5-1 MB/s | 50MB | Yes. | Transfer of one file |