Apple → Google app finder
A command-line tool that finds Android (Google Play) analogues for your Apple App Store apps.
Give it a CSV exported from Apple (with a CFBundleIdentifier column). For each app it looks up the App Store name via Apple's free iTunes Lookup API, finds the matching Google Play app with the Store Apps API, caches every resolved match on disk, and writes a sibling <name.android.csv with the matched Google Play app id, name, URL and price.
Why I built this
I was on Apple for 10 years, and over that time I'd accumulated a whole set of apps I relied on day to day. When I started thinking about moving to Android, the real question wasn't the phone — it was whether I'd be able to replace all of those apps. I couldn't find a good enough way to check: going through them one by one, searching Google Play by hand, was slow and error-prone.
So I wrote this. I exported my Apple apps, ran them through the tool, and got back a CSV of the Google Play equivalents in one pass. It saved a lot of time — but more importantly, it's what actually made the decision for me. Once I could see that every app had an Android counterpart except one, I knew the migration was safe, and I went ahead with it.
Requirements
- Python 3.14+ and uv
- A RapidAPI key subscribed to the free tier of the
Store Apps API (100 requests/month)
Usage
git clone https://github.com/Toshik1978/apple-to-google
cd apple-to-google
cp .env.dist .env # put your key in RAPID_API_KEY (or pass --key)
uv run apple-to-google apps.csvThis reads apps.csv and writes apps.android.csv beside it. Apple name lookups are free; each matched app costs one Store Apps request, and results are cached under --cache so re-runs are free.
Options
| Option | Description | |----------------|------------------------------------------------------------| | --key | RapidAPI key (overrides RAPIDAPIKEY from env/.env) | | --cache DIR | Cache directory (default .cache) | | --region CC | App Store / Google Play region code (default us) | | --lang LL | Google Play language code (default en) | | -v | Verbose logging | | FILENAME | Input CSV with a CFBundleIdentifier column (required) |
Generating the input from your iPhone
You don't have to build the CSV by hand — you can read the list of installed apps straight off your iPhone with ideviceinstaller (part of libimobiledevice).
Install it, then plug the iPhone in over USB, unlock it, and tap "Trust This Computer":
brew install ideviceinstaller # macOS
sudo apt install ideviceinstaller # Debian/Ubuntu