I recently migrated to Google Photos. All my photos in my old iPhone + my entire 80k(!!!) personal photo library into Google Photos so I have access to everything on the iPhone X on demand. Uploading took a while but it's definitely worth it. The original photos are kept in an external drive's folder that's constantly synced to Google Photos. Offline solution -- you can do an iTunes backup of your old phone and restore from that backup to the new iPhone (apps, photos and all).. On Airdrop -- tried this but you can only select and airdrop x files (how many, i dont know, any ideas?) at any given time.