~/talk

Summit Session 1 - Adding support for Swift Package Manager

Talkat Fluttercon USA 2024 · 2024-09-19..09-20· [swift]
links:none on file
slides:none on file

Migration work migrates Flutter iOS plugins from CocoaPods to Swift Package Manager, with Flutter adding a package.swift manifest, a changed directory layout and optional Darwin folder consolidation for iOS/macOS. Tooling includes Flutter tool feature flags to run CI twice (CocoaPods on and off) and an analysis of all pub packages to find CocoaPods users; CocoaPods is moving to read‑only so automation is hard, migration is manual but feasible and apps can temporarily support both systems.

AI-written summary · about

  1. 0:00Swift Package Manager intro
  2. 1:06Flutter iOS plugin migration
  3. 2:10CocoaPods vs SPM differences
  4. 3:14CocoaPods read-only deadline
  5. 4:39Automated migration tool
  6. 6:03Plugin author maintenance
  7. 7:49SPM benefits over CocoaPods
  8. 8:52Dual support testing
  9. 10:39SPM testing feature flag
  10. 12:49Add-to-app SPM limits
  11. 13:54Monetization for Flutter packages
  12. 15:41Legacy deps forcing SPM
  13. 18:38Community CocoaPods pain points
  14. 21:47CocoaPods deprecation plans
  15. 25:26Plugin migration steps
  16. 27:12SPM consumer experience
  17. 28:54Darwin folder support
  18. 29:57Mixing CocoaPods and SPM
  19. 31:00Xcode SPM versioning
  20. 33:05Objective-C to Swift migration
  21. 34:08Action items and follow-up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.