Moving from Android to iPhone means crossing two different operating systems, two filesystem models, and two security architectures. Apple’s Move to iOS app handles most of the job over a private Wi-Fi link, but it skips apps’ internal data, 2FA tokens, eSIMs, and some media metadata. This guide covers the full migration, the pre-transfer checklist, the manual fixes for what the tool misses, and a recovery routine when the transfer stalls.
Quick Takeaways
- Move to iOS transfers contacts, message history, photos, videos, calendars, mail accounts, and free app equivalents. It does not move paid apps, passwords, or authenticator tokens.
- The transfer only works during initial iPhone setup. If the iPhone is already configured, erase it first or use the manual methods below.
- Disable iMessage-blocking carrier traps by deregistering your number before you remove your SIM from the old phone. This prevents lost SMS verification codes.
- Always keep the Android device untouched for at least 14 days after the move.
| Data Type | Move to iOS | Manual Method Required |
|---|---|---|
| Contacts | Yes | Only for non-Google accounts |
| SMS/MMS history | Yes | No |
| Photos and videos | Yes (Camera Roll) | Yes, for albums and large libraries |
| Music files | No | Yes |
| Authenticator 2FA | No | Yes |
| WhatsApp chats | No | Yes (Move to iOS only, at setup) |
| Paid apps and in-app data | No | Re-purchase or restore via vendor |
Prerequisites: Prepare Both Devices
Skipping preparation is the main reason transfers fail. Complete every item first.
Android Side
- Update Android to the latest available release under Settings > System > System update.
- Charge the device above 50%, or keep it plugged in.
- Install Move to iOS from Google Play (package name
com.apple.movetoios). - Turn on Wi-Fi. Disable Smart Network Switch or Adaptive Wi-Fi, which drops the connection to the iPhone’s temporary network.
- Turn off Data Saver and Battery Saver modes.
- Confirm the total data to transfer fits in the iPhone’s free storage. Check usage under Settings > Storage.
iPhone Side
- Update iOS before setup if possible. A fresh device may ship with an older build.
- Keep the iPhone plugged in during transfer.
- Proceed to the Apps & Data screen during setup and select Move Data from Android.
Back Up First
Create a full backup before touching anything. Export contacts to a .vcf file, copy DCIM to a computer, and note your Google Account credentials.
# Pull the full camera folder from Android to a Linux/macOS computer via ADB
adb pull /sdcard/DCIM ~/android-backup/DCIM
adb pull: copies a file or directory from the device to the host./sdcard/DCIM: the default camera storage path.- Enable USB debugging under Developer options first.
On Windows, use PowerShell:
adb pull /sdcard/DCIM "$env:USERPROFILE\android-backup\DCIM"
Conceptual Overview: How Move to iOS Works
The iPhone creates a temporary peer-to-peer Wi-Fi network. The Android app joins it using a one-time 6- or 10-digit code displayed on the iPhone. Data flows directly between devices, not through a cloud server. The transfer is encrypted in transit.
Because the iPhone hosts the network, the Android device temporarily loses mobile internet access. This is expected behavior, not a fault.
Transfer Methods Compared
| Method | Speed | Best For | Limitation |
|---|---|---|---|
| Move to iOS | Fast (local Wi-Fi) | Complete first-time migration | Setup screen only |
| Google Drive backup + Apple sign-in | Medium | Contacts, calendar | Needs cloud storage space |
| Computer sync (USB) | Fast | Large photo/video libraries | Manual folder handling |
iCloud via web (icloud.com) |
Slow | Small contact/photo batches | Browser upload limits |
| Third-party tools | Varies | Messaging app histories | Trust and privacy risk |
Step-by-Step: Run Move to iOS
Step 1: Start the Transfer
- On the iPhone, choose Move Data from Android on the Apps & Data screen.
- Tap Continue. A numeric code appears.
- On Android, open Move to iOS, accept the terms, and tap Next.
- Enter the code on the Android device.
Step 2: Select Data
Choose what to move:
- Contacts
- Message history
- Camera Roll (photos and videos)
- Web bookmarks
- Mail accounts
- Calendars
Tap Next. Leave both devices alone until the loading bar on the iPhone finishes. Even if Android reports completion, wait for the iPhone bar.
Step 3: Finish Setup
Continue configuring Apple Account, Face ID, and Apple Pay on the iPhone. Content continues to populate in the background for several minutes, especially photos.
Step-by-Step: Move What the Tool Skips
Contacts From Non-Google Accounts
Export a .vcf file from the Android Contacts app (Menu > Manage contacts > Export). Email it to yourself or upload it at icloud.com/contacts, then import with Import vCard.
Photos and Videos at Scale
Large libraries often time out over Wi-Fi. Use a computer instead.
- Windows: Install the iCloud for Windows app and enable Photos.
- macOS: Copy files from
DCIMand import through the Photos app, or use AirDrop to the iPhone from a Mac that has the files.
Verify the count on both sides afterward.
Music
Files you own sync via a computer. On macOS, drag files into the Music app. On Windows, use Apple Devices. Subscription services (Spotify, YouTube Music) only need a login on the iPhone.
Authenticator and 2FA Tokens
This is the step people miss. Tokens live in the app’s local storage and do not migrate.
- Before wiping anything, open each service’s security settings.
- Generate a new QR code on the iPhone’s authenticator.
- Prefer apps with export: Google Authenticator supports Transfer accounts via QR code export.
- Save backup codes in a password manager.
Passwords
Export from Chrome: Settings > Password Manager > Export. Import into iCloud Keychain on iPhone via Settings > Passwords > Import. Delete the exported CSV afterward, since it stores plaintext.
Phone Number and eSIM
- If using a physical SIM, move it to the iPhone after setup.
- If using an eSIM, request a carrier transfer from the iPhone via Settings > Cellular > Add eSIM > Transfer From Another Device, or contact the carrier.
- Deregister iMessage is not needed when moving from Android, but disabling any lingering RCS or carrier SMS-forwarding settings avoids duplicate message routing.
Use the official Move chats to iOS option. It works only during initial setup and requires the same phone number on both devices. On Android, open WhatsApp and look for the prompt after Move to iOS starts.
App Equivalents and Data Strategy
| Android App | iOS Equivalent | Data Handling |
|---|---|---|
| Google Messages | Messages | Via Move to iOS |
| Google Photos | Photos or Google Photos | Sign in, no transfer needed |
| Gmail / Chrome | Mail / Safari or same apps | Account login |
| Google Maps | Apple Maps or Google Maps | Saved places sync with account |
| Files by Google | Files | Manual copy via computer |
| Samsung Notes | Notes | Export as .pdf or .txt |
Verification Checklist
Confirm each item before wiping the Android device.
- Contacts count matches the original.
- Photo and video totals match (check Albums > Media Types).
- SMS threads show correct dates.
- Every 2FA account logs in with the new tokens.
- Banking and payment apps authenticate.
- Calendar events appear with correct time zones.
Troubleshooting and Real-World Scenarios
Scenario 1: “Unable to Migrate” or Transfer Freezes
- Disable cellular and VPN on Android.
- Turn off Airplane Mode, then keep Wi-Fi on without joining another network.
- Restart both devices and restart setup. Transfer must begin from the Apps & Data screen again.
- Reduce the selection. Deselect Camera Roll, finish the transfer, then move photos by computer.
Scenario 2: Not Enough Storage
The iPhone needs room for the full data set plus system overhead. Transfer fewer items, or clear space on Android so the source data shrinks. Photos in Google Photos can be left in the cloud.
Scenario 3: Code Never Appears or Is Rejected
- Check both devices are within a few feet.
- Confirm the Android app has Location and Nearby devices permissions.
- Retry the code entry within the timeout window.
Scenario 4: Missing Text Messages After Transfer
Messages are tied to the phone number. If the SIM is not active in the iPhone, delivery of new messages can fail. Insert the SIM, then verify Settings > Messages > Send & Receive.
Scenario 5: Cannot Receive Texts From iPhone Users
This applies mainly when iMessage still thinks your number belongs to an old Apple device. Turn iMessage off and on again in Settings > Messages. If the issue persists, use Apple’s Deregister iMessage page at selfsolve.apple.com.
Security Best Practices
- Sign out of Google accounts you do not want on the old device before reselling.
- Run Factory reset on Android only after verification: Settings > System > Reset options > Erase all data.
- Remove the device from myaccount.google.com/device-activity.
- Keep the old phone for two weeks as a fallback.
- Use Find My on the iPhone and enable Stolen Device Protection under Settings > Face ID & Passcode.
Post-Migration Optimization
- Turn on iCloud Backup at Settings > [your name] > iCloud > iCloud Backup.
- Set Optimize iPhone Storage for Photos to save local space.
- Review Settings > Privacy & Security > Tracking and disable app tracking requests.
- Configure Lock Screen widgets and Focus modes to replace Android routines.
- Enable Messages in iCloud so history syncs across Apple devices.
FAQ
Can I use Move to iOS after setting up my iPhone?
No. The tool only appears on the Apps & Data screen during initial setup. To use it later, erase the iPhone via Settings > General > Transfer or Reset iPhone > Erase All Content and Settings. Otherwise, move data manually.
Does Move to iOS transfer apps?
It transfers a list of free apps that exist on both platforms and queues them for download from the App Store. Paid apps must be repurchased, and in-app data usually needs vendor-side sync.
How long does the transfer take?
It depends on data size. A typical phone with a few dozen gigabytes takes 15 to 60 minutes. A large photo library can take several hours. Keep both devices plugged in.
Will I lose my WhatsApp messages?
Not if you use WhatsApp’s official Move chats to iOS flow during initial setup. Back up to Google Drive first as a safeguard, and use the same phone number on the iPhone.




