성공 사례
주요 기업들이 Kotlin Multiplatform을 활용하여 크로스 플랫폼 개발을 진행하고, 다양한 코드 공유 전략을 적용하는 방법을 알아보세요. 기존 앱에 통합하고 앱 로직의 일부를 공유하는 것부터 Kotlin Multiplatform 및 Compose Multiplatform 기반의 새로운 애플리케이션을 구축하는 것까지 다양합니다.
iOS와 Android에서 80% 이상의 로직을 공유함으로써, Forbes는 이제 두 플랫폼에 새로운 기능을 동시에 출시하며, 특정 플랫폼에 따라 기능을 맞춤 설정할 수 있는 유연성을 유지합니다. 이를 통해 팀은 더 빠르게 혁신하고 시장 요구에 대응할 수 있습니다.
전체 이야기 읽기.Netflix는 모바일 스튜디오 앱의 로직을 공유하기 위해 KMP를 사용하여 중복을 줄이고 더 빠르고 안정적인 개발을 가능하게 합니다. 이 접근 방식은 빠르게 변화하는 TV 및 영화 제작 환경에서 고품질 기능을 효율적으로 제공하는 데 도움이 됩니다.
전체 이야기 읽기.인앱 결제와 같은 복잡한 코드를 공유함으로써, McDonald’s는 성능을 개선하고 충돌을 줄이며 테스트를 간소화하면서도 끊김 없는 네이티브 경험을 유지합니다. KMP는 개발 팀을 통합하고 일관된 결과를 제공하여 월 650만 건 이상의 구매를 지원하고 있습니다.
전체 이야기 읽기.Wrike는 KMP를 사용하여 팀 확장을 하지 않고도 생산성을 높이며, 공유 코드와 네이티브 코드를 하나의 프로젝트에 결합하는 유연성을 활용합니다. Compose Multiplatform을 통해 팀은 빠른 UI 개발과 플랫폼 전반에 걸친 일관된 디자인을 달성하여 복잡한 기능을 기록적인 시간 내에 출시할 수 있었습니다. 전체 이야기 시청하기.
짧은 영상에서 증언 확인하기.BiliBili(중국 버전)는 인스턴트 메시지 기능을 위해 Kotlin Multiplatform과 Compose Multiplatform을 채택했습니다.
100만 회 이상 다운로드된 택시 앱인 Feres는 KMP를 사용하여 비즈니스 로직의 100%를 공유하며, Compose Multiplatform으로 UI의 90% 이상을 공유합니다.
Philips는 HealthSuite Digital Platform 모바일 SDK에서 KMP를 활용합니다. KMP를 통해 새로운 기능 구현을 가속화했을 뿐만 아니라, Android 및 iOS 개발자 간의 협업을 증진시켰습니다.
전체 영상 시청하기.9GAG는 Flutter와 React Native를 모두 시도한 후 KMP를 선택했습니다. 이들은 점진적으로 이 기술을 채택했으며, 이제 사용자에게 일관된 경험을 제공하면서 기능을 더 빠르게 출시합니다.
전체 이야기 읽기.Instabee는 Android 애플리케이션 로직과 UI를 Compose Multiplatform을 사용하여 KMP로 마이그레이션했습니다. 그 덕분에 Android 코드베이스를 활용하여 짧은 시간 내에 iOS 애플리케이션을 출시할 수 있었습니다.
전체 영상 시청하기.Baidu는 Wonder 앱에서 KMP를 사용하여 iOS와 Android 전반에 걸쳐 데이터 계층과 비즈니스 로직을 통합하여, 두 플랫폼 모두에 단일 Kotlin 코드베이스를 사용할 수 있도록 합니다. 이는 일관된 사용자 경험을 보장하고 유지보수 비용을 절감하며 생산성을 크게 향상시킵니다.
전체 이야기 읽기.Markaz는 500만 회 이상 다운로드되고 100만 명 이상의 활성 사용자를 보유한 파키스탄에서 두 번째로 큰 전자상거래 플랫폼입니다. 이 앱은 100개 이상의 화면을 포함하며 Compose Multiplatform으로 완전히 구축되었으며, 공유 UI와 카메라, QR 스캐닝, 결제, 네이티브 탐색 및 분석과 같은 네이티브 통합 기능을 결합합니다.
Autodesk는 KMP를 사용하여 iOS, Android 및 Windows 전반에 걸쳐 오프라인 동기화 로직과 데이터 모델을 통합합니다. 이 공유 코드베이스는 개발을 단순화하고, 플랫폼 간 기능 재사용을 가능하게 하며, 협업을 향상시킵니다.
전체 이야기 읽기.Cash App은 2018년에 공유 JavaScript에서 KMP로 점진적으로 전환했습니다. 이 전환은 Android 및 iOS 엔지니어링 팀 간의 협업을 간소화하고 이전에 JavaScript에서 발생했던 코드 공유 문제를 성공적으로 해결했습니다.
전체 이야기 읽기.Bolt는 종종 공통 기능을 공유해야 하는 8가지 다른 애플리케이션을 보유하고 있습니다. Bolt의 개발자들은 여러 크로스 플랫폼 개발 솔루션을 평가했으며, 당시 Kotlin Multiplatform이 아직 베타 버전이었음에도 불구하고 가장 유망한 선택으로 보였습니다.
짧은 영상에서 증언 확인하기.Block의 Bitkey는 Kotlin Multiplatform으로 모바일 코드베이스의 95%를 공유하여 오픈소스 Bitcoin 지갑의 일관성을 보장합니다. Compose Multiplatform으로 마이그레이션함으로써 팀은 UI 개발을 통합하고 Android와 iOS 간의 기능 동등성을 향상시켰습니다.
전체 이야기 읽기.배경화면 앱인 WallHub는 KMP를 활용하여 비즈니스 로직, 응답 모델, 경로 및 분석을 플랫폼 간에 공유하여, 통합된 단일 정보원을 생성하고 개발 마찰을 최소화합니다. 이 앱은 100% Compose Multiplatform UI를 특징으로 하며, 지원되는 모든 플랫폼에서 일관된 디자인과 사용자 경험을 제공합니다.
Music Work는 지원되는 모든 플랫폼에서 UI의 100%를 Compose Multiplatform으로 사용합니다. 또한 아키텍처는 KMP를 통해 비즈니스 로직, 데이터 모델 및 분석을 공유합니다. 이 접근 방식은 개발 및 유지보수 비용을 30% 절감하는 동시에 배포 주기를 크게 단축했습니다.
Google Play에서 1천만 회 이상 다운로드된 Physics Wallah 모바일 앱의 약 20% (가장 큰 기능 중 하나인 Pitara 포함)는 KMP와 Compose Multiplatform을 사용하여 전적으로 구축되었습니다. 이는 개발 프로세스를 간소화하고 Android 및 iOS 엔지니어들을 단일 모바일 팀으로 통합하는 데 기여했습니다.
전체 UI를 포함하여 Fast&Fit 코드베이스의 90% 이상을 KMP 및 Compose Multiplatform을 통해 공유함으로써, 팀은 플랫폼 전반에 걸쳐 동기화된 기능을 출시하고 유지보수 오버헤드를 줄이며 혁신적인 웰니스 도구 추가에 집중합니다.
377년 역사의 노르웨이 국영 우편 서비스인 Posten Bring은 KMP를 사용하여 수십 개의 프런트엔드 및 백엔드 애플리케이션에 걸친 복잡한 비즈니스 로직을 통합했습니다. 단일 정보원을 구축함으로써 조율 시간을 단축하고 오류를 최소화했습니다.
전체 강연 시청하기.KMP는 전 세계 학습 플랫폼인 Quizlet의 웹 및 모바일 앱을 구동하며, 이 앱들은 총 1억 건의 활성 설치를 자랑합니다. 공유 코드를 JavaScript에서 Kotlin으로 전환함으로써, Android 및 iOS 애플리케이션의 성능을 크게 향상시켰습니다.
전체 이야기 읽기.중국의 선구적인 짧은 동영상 플랫폼인 Kuaishou는 2년 동안 KMP를 사용해 왔으며, Android 및 iOS 앱의 새로운 기능 개발 비용과 기존 기능 유지보수 비용을 크게 절감했습니다.
전체 이야기 읽기.Balary는 KMP와 Compose Multiplatform을 사용하여 구축되었으며, Android와 iOS에서 대부분의 UI를 공유합니다. MapLibre 지도 및 비디오 재생과 같은 플랫폼별 요구사항의 경우, 네이티브 Android XML 뷰 및 iOS UIKit 뷰를 통합하기 위해 expect/actual 선언을 사용합니다.
Worldline은 Eroski 앱을 혁신하기 위해 KMP를 도입했습니다. Java와 Objective-C에서 전환하면서 팀은 모든 앱 화면을 원활하게 마이그레이션했습니다. 이러한 노력으로 80만 명의 활성 사용자 중 99% 이상의 충돌 없는 사용자를 가진 고품질 앱을 만들었습니다.
전체 이야기 읽기.Meetup은 KMP를 활용하여 애플리케이션 로직을 공유함으로써 새로운 기능의 동시 출시를 달성했습니다. 이제 iOS 엔지니어들은 Android 엔지니어들만큼 적극적으로 공유 Kotlin 코드에 기여하여 팀 생산성을 높이고 팀 간의 협업을 강화합니다.
전체 영상 시청하기.Down Dog은 모바일 기기에 스튜디오와 같은 요가 경험을 제공하는 애플리케이션을 위해 "최대 Kotlin 공유" 전략을 사용합니다. 이들은 클라이언트와 서버 간에 다양한 헬퍼를 공유하고, 대부분의 클라이언트 코드를 KMP로 공유합니다. 이 팀은 네이티브 전용 뷰를 유지함으로써 앱 개발 속도를 크게 높이는 데 성공했습니다.
전체 이야기 읽기.Touchlab은 KMP를 채택하고 확장하는 조직과 협력합니다. 스타트업부터 수천만 MAU를 보유한 다국적 기업에 이르기까지, Touchlab의 서비스는 프로덕션 환경에서 KMP 구현을 가속화하고 위험을 줄입니다. 또한 이들은 프로덕션 앱에서 널리 사용되는 중요한 도구를 구축하는 신뢰받는 오픈소스 기여자입니다.
Touchlab에 대해 더 알아보기.Unflow는 개발 팀이 한 줄의 코드 없이 화면, 플로우 및 기능을 생성할 수 있도록 합니다. KMP를 사용하여 모바일 SDK를 구축함으로써 팀은 두 달의 개발 시간을 절약했으며, 성능이나 네이티브 기능을 손상시키지 않고 예외적으로 고품질 제품을 제공할 수 있었습니다.
전체 이야기 읽기.VMware는 KMP를 다양한 모듈에 사용하여 Workspace ONE 생산성 앱 포트폴리오 전반에 걸쳐 일관된 크로스 플랫폼 방식으로 다양한 사용 사례를 가능하게 합니다.
전체 이야기 읽기.Mirego는 KMP를 사용하여 웹, iOS(iPhone 및 iPad), tvOS, Android(기기 및 TV) 및 Amazon Fire TV에서 동일한 비즈니스 로직을 실행합니다. Mirego는 고객과 협력하여 새로운 디지털 제품을 설계하고 개발합니다.
전체 이야기 읽기.Fastwork는 도메인 및 데이터 계층에 KMP를 사용하여 iOS 및 Android 플랫폼 간에 비즈니스 로직과 API 서비스를 공유합니다. Fastwork는 사용자가 언제 어디서든 비즈니스 요구사항을 충족할 수 있도록 올인원 비즈니스 관리 소프트웨어를 제공합니다.
전체 이야기 읽기.차량 호출 회사인 Careem은 Android 앱을 Kotlin으로 마이그레이션하면서 KMP를 채택했습니다. 이러한 움직임으로 모바일 플랫폼 간에 비즈니스 로직을 재사용할 수 있었고, iOS 앱 출시 시간을 크게 절약했습니다.
전체 영상 시청하기.NetVirta는 앱 간에 데이터, 비즈니스 및 프레젠테이션 로직을 공유하기 위해 KMP를 사용합니다. 이들의 앱 포트폴리오는 전신, 발, 머리 스캔 앱을 포함한 다양한 솔루션을 제공하며, 이는 매장과 고객의 집에서 모두 사용됩니다.
전체 이야기 읽기.세계에서 가장 인기 있는 언어 학습 앱 중 하나인 Memrise는 iOS, Android, 웹 앱의 로직을 KMP로 점진적으로 마이그레이션했습니다. 이를 통해 세 가지 다른 프로그래밍 언어로 코드를 중복하는 것을 피하면서도 완전한 오프라인 및 네이티브 UI 경험을 제공할 수 있습니다.
전체 이야기 읽기.IceRock은 KMP를 활용하여 클라이언트를 위한 앱을 개발하는 아웃소싱 회사입니다. 이들의 앱 포트폴리오는 다양한 비즈니스 요구사항을 포괄하며, KMP 개발 프로세스를 향상시키는 상당한 양의 오픈소스 KMP 라이브러리로 보완됩니다.
전체 이야기 읽기.Chalk.com의 두 모바일 앱 모두에서 KMP는 네트워킹, 오프라인 캐싱 및 비즈니스 로직에 사용됩니다. 각 앱의 UI는 플랫폼에 네이티브하지만, 그 외의 거의 모든 것은 KMP로 공유할 수 있습니다.
전체 이야기 읽기.Meituan은 2020년부터 Android, iOS, Windows 플랫폼 전반에 걸쳐 레스토랑 관리 시스템의 클라이언트 애플리케이션을 개발하기 위해 KMP를 사용합니다. 이 접근 방식은 데이터, 도메인 및 프레젠테이션 계층에 대한 코드 공유를 가능하게 하여 새로운 기능의 개발 효율성을 개선하고 저사양 기기에서도 원활한 사용자 상호 작용을 보장했습니다.
전체 영상 시청하기.