Friday, November 6, 2026


On **December 2, 2026** , the [CocoaPods Specs repository](https://blog.cocoapods.org/CocoaPods-Specs-Repo/) will permanently transition to read-only mode. As a result, we will no longer publish new versions of the Google Mobile Ads SDK or mediation adapters for iOS to CocoaPods after this date.

## What this means for your iOS apps

<br />


If you currently use CocoaPods to install the Google Mobile Ads SDK (`Google-Mobile-Ads-SDK`) or User Messaging Platform SDK (`GoogleUserMessagingPlatform`), keep the following in mind:

- **Existing builds are not affected:** All previously published versions of the Google Mobile Ads SDK and mediation adapters on CocoaPods will remain available in the read-only specs repository.
- **No future updates on CocoaPods:** After December 2, 2026, new SDK releases, features, and bug fixes will only be distributed through Swift Package Manager and manual downloads.

## Migrate to Swift Package Manager


To keep receiving the latest Google Mobile Ads SDK updates, we recommend migrating your iOS projects to Swift Package Manager (SPM). SPM is Apple's first-party dependency manager built directly into Xcode.


To switch your project to Swift Package Manager, follow these steps:

1. If you are removing CocoaPods from your project completely, run `pod deintegrate` in your project directory.
2. In Xcode, navigate to **File \> Add Package Dependencies...**.
3. In the search bar, enter the Google Mobile Ads Swift Package GitHub repository URL: <https://github.com/googleads/swift-package-manager-google-mobile-ads.git>
4. Select the version rule you want to use. We recommend **Up to Next Major Version**.
5. Add the package to your target.


For full setup instructions, including how to download the frameworks manually, see the Get Started guides for [AdMob](https://developers.google.com/admob/ios/quick-start.md.txt#spm) and [Ad Manager](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/quick-start.md.txt#spm). If you use mediation, you can migrate your adapters the same way. Google Mobile Ads mediation adapters [support](https://developers.google.com/ads/blog/posts/2025/09/google-mobile-ads-mediation-adapters.md.txt) Swift Package Manager, and you can find each adapter's package URL in our [mediation documentation](https://developers.google.com/admob/ios/choose-networks.md.txt#integrate_open-source_and_versioned_adapters).


If you have any questions or want to discuss this post, please reach out to us on our ["Google Advertising and Measurement Community" Discord server](https://goo.gle/ads-and-measurement-discord).

![Portrait of the author](https://developers.google.com/static/ads/blog/images/AOh14GjtsQZdIExmcjrR581d0QKQR_WB3m0ETlK1hUK5=s88-w88-h88-c-k.jpg) - Justin Malandruccolo, Mobile Ads Developer Relations

**Labels:**

[ad-manager](https://developers.google.com/ads/blog/feeds/labels/ad-manager.md.txt),

[admob](https://developers.google.com/ads/blog/feeds/labels/admob.md.txt),

[ios](https://developers.google.com/ads/blog/feeds/labels/ios.md.txt),

[mobile-ads-sdk](https://developers.google.com/ads/blog/feeds/labels/mobile-ads-sdk.md.txt),

[swift](https://developers.google.com/ads/blog/feeds/labels/swift.md.txt),

[swift-package-manager](https://developers.google.com/ads/blog/feeds/labels/swift-package-manager.md.txt)