매주 Android Weekly에서 고른 글을 읽고 정리합니다. 노란 형광펜은 만들고 있는 앱 Aide에 가져다 쓸 부분입니다.
#749
2026년 10월 18일
-
AI 에이전트는 일하기 전에 계획부터 보여줘야 한다
Why my Android AI app shows its plan before it does anything
사용자 키로 부르는 AI에 작업당 비용 상한을 두고, 아바타가 지금 하는 일을 단계로 보여준다
-
companion object 대신 companion 블록 — Kotlin 2.5의 새 static
The Evolution of Statics: Say Goodbye to Kotlin Companion Objects?
지금은 companion object 대신 최상위 상수로 두고, Kotlin 2.5가 정식이 되면 LocalTime.BRIEFING 같은 companion 확장을 검토한다
-
디자인 시스템은 계약이다 — Konsist와 Android Lint로 어기지 못하게 하기
Your Design System Is a Contract. Enforce It with Konsist and Android Lint
색·간격·글자를 core:designsystem 토큰으로 모으고, 이미 있는 coding-convention의 Konsist 테스트에 "기능 코드의 Color(0x…) 금지" 규칙부터 더한다. 직접 만드는 Lint 모듈은 미룬다
-
딥 링크는 받는 쪽과 길 찾는 쪽으로 나눈다 — KMP에서 딥 링크 다루기
Box, Box: Deep Links in Kotlin Multiplatform
알림에서 여는 화면을 URI 하나로 받아 파서·목적지 타입·핸들러 한 곳에서 처리하고, onCreate와 onNewIntent를 둘 다 받는다
-
재질이 곧 비유다 — Heron이 Compose 하나로 Android·iOS에 유리 디자인을 입힌 방법
Material is the metaphor: Pushing the limits of building with Material design cross platform with Jetpack Compose
앱의 층을 "바탕 카드 · 머리글 · 떠 있는 탐색" 세 가지 역할로 나눠 AideTheme에 이름을 붙이고, 하단 탭은 Material 3 기본 부품을 그대로 쓴다. 블러 유리는 minSdk·Compose 버전 때문에 미룬다
#748
2026년 10월 11일
-
SKIE에서 Swift export로 옮기며 알게 된 것 — iOS에 내보내는 코드를 줄여라
Moving from SKIE to Swift export in a Kotlin Multiplatform project
Repository 구현 클래스와 Hilt 모듈을 internal 로 숨기고, Konsist 규칙으로 지킨다