1. Android 17 QPR2 Beta 3, call forwarding 사기 방지 제한 추가
URL: https://www.reddit.com/r/android_beta/comments/1vokn9z/android_17_qpr2_beta_3_now_available/
요약: Google Android Beta 커뮤니티에 Android 17 QPR2 Beta 3 빌드 CP41.260731.005 계열이 공개됐습니다. 이번 빌드는 알림 shade/Quick Settings 시각 오류와 Device Health의 배터리 경고 오탐을 수정하고, TelephonyManager.sendUssdRequest()로 call forwarding USSD 코드를 실행하는 흐름에 새 제한을 추가해 사회공학형 사기를 줄이는 방향을 보여줍니다.
2. KMP 의존성 하나가 iOS 구버전에서 앱 시작 전 dyld crash를 일으킨 사례 공유
URL: https://www.reddit.com/r/Kotlin/comments/1vm184r/a_single_kmp_dependency_dyldcrashed_our_ios_app/
요약: Kotlin Multiplatform 앱에서 iOS 26 SDK에만 있는 HealthKit 심볼을 참조한 의존성 때문에 iOS 18.x 기기에서 main() 진입 전 dyld crash가 발생한 사례가 공유됐습니다. 시뮬레이터와 최신 OS 테스트에서는 재현되지 않아, KMP 팀은 최소 지원 OS 런타임에서 실제 기기/시뮬레이터 smoke test를 반드시 유지해야 한다는 교훈을 줍니다.
3. Compose Multiplatform용 AdMob CMP 2.1.0 공개 사례
요약: Compose Multiplatform에서 Android/iOS 광고 SDK 차이를 공통 API로 다루는 AdMob CMP 2.1.0 소개가 올라왔습니다. banner, interstitial, rewarded, app-open, native 광고를 commonMain 계약으로 묶고 UMP/ATT 초기화 순서, full-screen 광고 소유권, native ad 리스트 재사용, Kotlin/Native 테스트 링크 문제까지 다룬 점이 KMP 라이브러리 설계 참고 사례로 유용합니다.