[공지/Notice] iOS SDK Cocoapods 지원 종료, 샘플 앱 tuist 프로젝트로 변경 / iOS SDK will end support of Cocoapods and change the sample app as a tuist project

안녕하세요, 카카오입니다.

보다 효율적이고 최신 iOS 앱 개발 트렌드에 부합하는 서비스 제공을 위해,
Kakao SDK for iOS(이하 iOS SDK)의 배포 방식을 변경하고, 샘플 앱에 tuist를 도입할 예정입니다.

변경사항

  • iOS SDK 2.23.0 버전부터 배포 방식 변경
    • Cocoapods 지원 중단
    • SPM(Swift Package Manager)을 통한 배포만 지원
  • 샘플 앱을 tuist 프로젝트로 변경
    • 샘플 앱 파일은 기존과 동일하게 다운로드 방식으로 제공
    • 샘플 앱 사용 시 tuist를 사용한 라이브러리 설치 필요

배경

Cocoapods 특성상 다수의 Podspec 배포, 서버 구조와 모듈간 의존성으로 인한 긴 배포 시간 등 어려움이 있어,
다양한 이슈에 보다 기민하게 대응할 수 있도록 보편적으로 채택되어 있는 SPM만을 지원하기로 결정했습니다.

또한 Xcode 프로젝트 구성과 의존성 관리를 도와주는 CLI 도구인 tuist를 샘플 앱에 도입하게 되었습니다.
tuist로 편리하게 프로젝트를 생성, 관리하고 협업을 용이하게 할 수 있는 간단한 예제도 제공할 계획입니다.

변경 일정

  • 2024년 10월 14일(월)

대상

  • iOS SDK
    • KakaoSDK
    • RxKakaoSDK
  • 샘플 앱
    • KakaoSDKSample
    • RxKakaoSDKSample

필요한 조치

  • iOS SDK 신규 설치 시 SPM 사용
  • 샘플 앱 사용 시 tuist 설치
    • 샘플 앱 프로젝트에 tuist install로 필요한 라이브러리 설치 가능

참고

언제나 더 좋은 서비스를 제공하기 위해 최선을 다하겠습니다.

감사합니다.




Hello, it’s Kakao.

For a more efficient service and consistent with the trend of iOS development,
we will change the distribution method of Kakao SDK for iOS(“iOS SDK”) and introduce tuist into the sample app.

Changes

  • Distribution method of iOS SDK changes from 2.23.0 version.
    • End of support of Cocoapods.
    • Support SPM(Swift Package Manager) only.
  • Introduce tuist into the sample app.
    • Files for the sample app are provided by download as before.
    • To run the sample app, install the required libraries with tuist.

Developer comments

To respond to the various issues, we decided to support only SPM which iOS developers universally adopt.
Since we had a hard time with the long distribution time and problems due to the architecture of Cocoapods.

Furthermore, we introduce tuist into the sample app. tuist is a CLI tool that makes project management easier.

Release date

  • October 14, 2024 (Monday)

Targets

  • iOS SDK
    • KakaoSDK
    • RxKakaoSDK
  • Sample app
    • KakaoSDKSample
    • RxKakaoSDKSample

What to do

  • Use SPM to install iOS SDK.
  • Use tuist to run the sample app.
    • Run tuist install to install required libraries.

Reference

We will always do our best to provide better service.
Thank you.