Skip to content

iOS: Update TwilioConversationsClient to 4.0.3+ #48

@martintrollip

Description

@martintrollip

Description

This issue tracks the implementation of TwilioConversationsClient version 4.0.3 or higher. The challenge arises from Twilio's shift away from CocoaPods in favor of Swift Package Manager (SPM).

Current State

  • CocoaPods is used for iOS dependencies
  • TwilioConversationsClient version 4.0.3+ is only available through SPM and not on CocoaPods

Technical Requirements

  1. Maintain existing CocoaPods integration for Flutter compatibility
  2. Add SPM support specifically for TwilioConversationsClient
  3. Ensure both dependency managers coexist without conflicts

Implementation Approach

  1. Enable SPM in Flutter environment:
flutter config --enable-swift-package-manager
  1. Add Twilio dependency via SPM:
// Package.swift
dependencies: [
    .package(url: "https://github.com/twilio/conversations-ios", from: "4.0.3")
]
  1. Maintain CocoaPods configuration for other dependencies
  2. Determine if this is a breaking change

Related Documentation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions