<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/saying-goodbye-to-cocoapods-swift-package-manager-is-soon-the-default-in-flutter--rvjvttlan" -->

---
title: Saying goodbye to CocoaPods: Swift Package Manager is...
description: Flutter 3.44 will make Swift Package Manager (SwiftPM) the default dependency manager for iOS and macOS apps, replacing CocoaPods. This change is driven by...
canonical: https://daily.dev/posts/saying-goodbye-to-cocoapods-swift-package-manager-is-soon-the-default-in-flutter--rvjvttlan
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Saying goodbye to CocoaPods: Swift Package Manager is soon the default in Flutter! | daily.dev
og:description: Flutter 3.44 will make Swift Package Manager (SwiftPM) the default dependency manager for iOS and macOS apps, replacing CocoaPods. This change is driven by...
og:url: https://daily.dev/posts/saying-goodbye-to-cocoapods-swift-package-manager-is-soon-the-default-in-flutter--rvjvttlan
og:image: https://api.daily.dev/og/posts/rvJvTtlan.png
og:image:alt: Saying goodbye to CocoaPods: Swift Package Manager is soon the default in Flutter!
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Saying goodbye to CocoaPods: Swift Package Manager is soon the default in Flutter!

**[Flutter](https://daily.dev/sources/flutter)** · 3 min read · 18 upvotes · 0 comments

## Summary

Flutter 3.44 will make Swift Package Manager (SwiftPM) the default dependency manager for iOS and macOS apps, replacing CocoaPods. This change is driven by CocoaPods entering maintenance mode and its registry becoming read-only on December 2, 2026. The Flutter CLI will automatically handle migration for app developers. Plugin developers must add SwiftPM support by adding a Package.swift file; 61% of the top 100 iOS plugins have already migrated. Plugins without SwiftPM support will receive lower pub.dev scores. A temporary opt-out is available via pubspec.yaml if issues arise.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.flutter.dev/saying-goodbye-to-cocoapods-swift-package-manager-is-soon-the-default-in-flutter-645a92714a57>

## Similar posts on daily.dev

- [CocoaPods Is on Its Way Out, but SwiftPM’s Story Is Just Entering Chapter Two -- Fatbobman's Swift Weekly \#135](https://daily.dev/posts/cocoapods-is-on-its-way-out-but-swiftpm-s-story-is-just-entering-chapter-two----fatbobman-s-swift-w-emoo1g0un) · Fatbobman · 0 upvotes · 0 comments
- [Migrating from CocoaPods to Swift Package Manager: A Practical Guide](https://daily.dev/posts/migrating-from-cocoapods-to-swift-package-manager-a-practical-guide-jtyfkr5bh) · Medium · 0 upvotes · 0 comments
- [Mastering Swift Package Manager: The Modern Era of iOS Dependency Management](https://daily.dev/posts/mastering-swift-package-manager-the-modern-era-of-ios-dependency-management-wy24qxtmm) · Medium · 0 upvotes · 0 comments
- [CocoaPods Deprecation Notice for OpenTelemetry Swift](https://daily.dev/posts/cocoapods-deprecation-notice-for-opentelemetry-swift-yvphmfa0b) · OpenTelemetry · 0 upvotes · 0 comments
- [August 2026: Flutter 3.47, Dart 3.13, Material and Cupertino Decoupling, Listen Package](https://daily.dev/posts/august-2026-flutter-3-47-dart-3-13-material-and-cupertino-decoupling-listen-package-qabcps2uv) · Code with Andrea · 8 upvotes · 0 comments

---

Tags: [#ios](https://daily.dev/tags/ios), [#flutter](https://daily.dev/tags/flutter), [#swift](https://daily.dev/tags/swift), [#cocoapods](https://daily.dev/tags/cocoapods)

[View this post on daily.dev](https://daily.dev/posts/saying-goodbye-to-cocoapods-swift-package-manager-is-soon-the-default-in-flutter--rvjvttlan)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Saying goodbye to CocoaPods: Swift Package Manager is soon the default in Flutter!","url":"https://daily.dev/posts/saying-goodbye-to-cocoapods-swift-package-manager-is-soon-the-default-in-flutter--rvjvttlan","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/saying-goodbye-to-cocoapods-swift-package-manager-is-soon-the-default-in-flutter--rvjvttlan"},"datePublished":"2026-04-30T16:09:45.000Z","dateModified":"2026-04-30T16:10:07.984Z","description":"Flutter 3.44 will make Swift Package Manager (SwiftPM) the default dependency manager for iOS and macOS apps, replacing CocoaPods. This change is driven by...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6176cc9a1c1d13cb5d832cbaecf77219?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6176cc9a1c1d13cb5d832cbaecf77219?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Flutter","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Flutter","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/flutter","url":"https://daily.dev/sources/flutter"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/saying-goodbye-to-cocoapods-swift-package-manager-is-soon-the-default-in-flutter--rvjvttlan","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":18},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ios,flutter,swift,cocoapods","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Flutter","item":"https://daily.dev/sources/flutter"},{"@type":"ListItem","position":3,"name":"Saying goodbye to CocoaPods: Swift Package Manager is soon the default in Flutter!"}]}
```

