Skip to content

feat(ios): Add SPM support#145

Open
fabiomartino wants to merge 1 commit intocapacitor-community:mainfrom
fabiomartino:SPM
Open

feat(ios): Add SPM support#145
fabiomartino wants to merge 1 commit intocapacitor-community:mainfrom
fabiomartino:SPM

Conversation

@fabiomartino
Copy link
Copy Markdown

@fabiomartino fabiomartino commented Jun 24, 2025

This PR adds Swift Package Manager (SPM) support for iOS, enabling cleaner integration without CocoaPods. It improves dependency handling in Xcode and aligns with modern Swift development practices.

Additionally, this PR fixes #142, resolving SPM integration issues affecting plugin usability.

kpiotr added a commit to surgeventures/capacitor-contacts that referenced this pull request Mar 12, 2026
- Move Swift sources from ios/Plugin/ to ios/Sources/ContactsPlugin/
- Add Package.swift for Swift Package Manager resolution
- Replace ObjC bridge (ContactsPlugin.h/.m) with CAPBridgedPlugin conformance
- Remove Xcode project files (replaced by SPM)
- Update podspec and package.json source paths

Based on upstream PR capacitor-community#145 approach.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support for SPM on iOS

1 participant