Open-Source
진행중
Capacitor Kakao Login Plugin
2026.04 ~ 진행 중 · 개인 개발 · Capacitor 네이티브 플러그인 설계 및 npm 배포 · 1명
Capacitor 기반 iOS·Android 앱에서 카카오 네이티브 로그인을 공통 TypeScript API로 사용할 수 있도록 개발한 오픈소스 플러그인입니다. Swift와 Kotlin으로 플랫폼별 Kakao SDK를 연동하고, 카카오톡 앱 로그인 우선 처리와 카카오 계정 로그인 자동 폴백, SDK 자동 초기화 및 사용자 프로필 반환 기능을 구현했습니다. 패키지 빌드와 버전 관리, GitHub Actions 기반 배포 파이프라인을 구성하여 public npm 패키지로 배포했습니다.
TypeScript
Capacitor
Kotlin
Swift
Kakao SDK
iOS
Android
npm
GitHub Actions
- Capacitor 기반 iOS·Android 카카오 로그인 오픈소스 네이티브 플러그인 단독 설계 및 개발
- TypeScript 인터페이스와 Swift·Kotlin 네이티브 코드를 연결하는 Capacitor Bridge 구조 설계
- 카카오톡 앱 로그인 우선 처리와 카카오 계정 로그인 자동 폴백 구현
- 플러그인 설정값을 활용한 iOS·Android Kakao SDK 자동 초기화
- 카카오 회원 ID와 프로필, 이메일 등 선택적 사용자 정보 반환 기능 구현
- iOS URL 콜백 라우팅과 Android Manifest Merge 기반 OAuth 콜백 처리 자동화
- Swift Package Manager, CocoaPods 및 Gradle 기반 네이티브 패키지 의존성 구성
- ESM, CommonJS 및 TypeScript 타입 선언을 포함하는 npm 패키지 빌드 구성
- GitHub Actions 기반 버전 관리, GitHub Release 및 npm 공개 배포 자동화
- 플랫폼별 설치 방법과 트러블슈팅을 포함한 개발자 문서 작성