⚙️ Track iOS app sizes with trend alerts using Google Sheets and Gmail notifications

38 views · ⚙️ DevOps & CI/CD

Description

IPA Size Tracker with Trend Alerts – Automated iOS Apps Size Monitoring

This workflow runs on a daily schedule and monitors IPA file sizes from configured URLs. It stores historical size data in Google Sheets, compares current vs. previous builds and sends email alerts only when significant size changes occur (default: ±10%). A DRY_RUN toggle allows safe testing before real notifications go out.

Who’s it for

How it works

  1. Schedule Trigger (daily at 09:00 UTC) kicks off the workflow.
  2. Configuration: Define monitored apps with {name, version, build, ipa_url}.
  3. HTTP Request downloads the IPA file from its URL.
  4. Size Calculation: Compute file sizes in bytes, KB, MB and attach timestamp metadata.
  5. Google Sheets: Append size data to the IPA Size History sheet.
  6. Trend Analysis: Compare current vs. previous build sizes.
  7. Alert Logic: Evaluate thresholds (>10% increase or >10% decrease).
  8. Email Notification: Send formatted alerts with comparisons and trend indicators.
  9. Rate Limit: Space out notifications to avoid spamming recipients.

How to set up

1. Spreadsheet

Create a Google Sheet with a tab named IPA Size History containing:

Date, Timestamp, App_Name, Version, Build_Number, Size_Bytes, Size_KB, Size_MB, IPA_URL

2. Credentials

3. Open “Set: Configuration” node

Define your workflow variables:

4. File Hosting

5. Activate the workflow

Once configured, it will run automatically at the scheduled time.

Requirements

How to customize the workflow

Add-ons to level up

Common Troubleshooting

Need Help?

If you’d like this to customize this workflow to suit your app development process, then simply reach out to us here and we’ll help you customize the template to your exact use case.

🔗 Nodes Used

Google Sheets, HTTP Request, Gmail, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup