Jetpack appfunctions 1.0.0-alpha08
Android 16 전용
⚠ 아직 Alpha 단계
Android AppFunctions:
“앱 없는 미래” 믿다간 손해인 진짜 이유
구글이 “모바일 MCP”라 부르는 Android AppFunctions를 무조건 환영하기 전에, 알아야 할 것이 있습니다. 현재 버전은 alpha08, 동작 기기는 Android 16 이상으로 한정됩니다. iOS App Intents가 3년 먼저 출시됐지만 Siri가 여전히 기대 이하인 이유와, 그럼에도 지금 AppFunctions를 주목해야 하는 이유를 공식 자료만으로 분석합니다.
반직관 포인트 2개
독자 검증 가능 수치 2개
Android AppFunctions가 뭔데요? 1분 요약
Android AppFunctions는 안드로이드 앱이 자신의 기능을 AI 에이전트(예: Gemini)가 직접 호출할 수 있는 형태로 공개하는 표준 프레임워크입니다. 구글은 2026년 2월 25일 공식 블로그를 통해 이를 공개하면서, 서버 도구 표준인 MCP(Model Context Protocol)의 모바일 버전이라고 직접 설명했습니다. (출처: Android Developers Blog, 2026.02.25)
지금까지 스마트폰 사용 방식은 “앱을 열고 → 탭하고 → 입력하는” 구조였습니다. AppFunctions는 이 구조를 뒤집어, 사용자가 자연어로 말하면 AI가 앱 UI를 거치지 않고 기능을 직접 실행하게 합니다. 예를 들어 “삼성 갤러리에서 고양이 사진 보여줘”라고 말하면, Gemini가 삼성 갤러리 앱의 AppFunction을 호출해 사진을 Gemini 화면 안에서 바로 보여줍니다.
AppFunctions는 현재 Jetpack appfunctions 1.0.0-alpha08(2026.03.11 릴리스) 단계로, 아직 Stable 버전이 없습니다. “이미 쓸 수 있다”는 표현은 갤럭시 S26 시리즈와 일부 Pixel 10 기기에 한정된 이야기입니다.
반직관 ①: “MCP와 같다”는 말의 함정 — 실제 범위는 훨씬 좁습니다
“Android AppFunctions = MCP”라는 등식은 구조적으로는 맞지만, 현실적인 도달 범위에서는 완전히 다릅니다.
구글 공식 문서는 이렇게 말합니다. “AppFunctions serve as the mobile equivalent of tools within the Model Context Protocol (MCP). While MCP traditionally standardizes how agents connect to server-side tools, AppFunctions provide the same mechanism for Android apps.” (출처: developer.android.com/ai/appfunctions, 2026.03.09 업데이트)
→ 결과 해석: AppFunctions는 클라우드 연동 없이 온디바이스에서만 작동합니다. 인터넷이 끊겨도 동작 가능하다는 장점이자, 서버 자원을 활용한 복잡한 추론은 제한된다는 한계입니다.
그런데 진짜 함정은 다른 곳에 있습니다. AppFunctions는 Android 16 이상 기기에서만 동작합니다. 2026년 3월 현재, Android 16은 갤럭시 S26 시리즈(2026.02.25 출시)와 일부 Pixel 10 기기에만 탑재되어 있습니다. 전 세계 Android 기기 수십억 대 중 이 조건을 충족하는 기기는 아직 극소수입니다.
→ 결과 해석: “모든 안드로이드에서 AI가 앱을 조종한다”는 뉴스 헤드라인은 지금 시점에서는 정확하지 않습니다. 일반 사용자가 이 기능을 체감하려면 최소 Android 17 보급 시점까지 기다려야 합니다.
게다가 Jetpack 라이브러리 버전은 1.0.0-alpha08(2026.03.11)로, API 명칭이 이전 버전 대비 대거 변경되었습니다. AppFunctionManagerCompat이 AppFunctionManager로 rename 되었고, PendingIntent 관련 get/set API가 제거되는 등 Breaking Change가 반복되고 있습니다. (출처: Jetpack appfunctions 릴리스노트, 2026.03.11) 지금 당장 이 API를 프로덕션에 도입하면 다음 alpha에서 코드가 깨질 가능성이 높습니다.
반직관 ②: iOS가 3년 먼저 했는데 Siri는 왜 아직도?
“AppFunctions라는 기술이 생기면 AI가 앱을 잘 다룰 것”이라는 기대 자체가 틀렸을 수 있습니다.
Apple은 이미 iOS 16(2022년)에서 App Intents를 도입했고, iOS 18과 Apple Intelligence에서 이를 Siri와 깊이 통합했습니다. (출처: Apple Developer Documentation, App Intents) 그런데 2026년 지금도 Siri의 앱 제어 능력은 사용자들에게 “종종 실망스럽다”는 평가를 받습니다. (출처: AppleInsider, 2025.03.11 — “everyone is a loser in the Apple Intelligence race”)
이 사실이 Android AppFunctions에게 던지는 함의는 명확합니다. 기술 표준(App Intents / AppFunctions)을 만드는 것과, AI가 그 표준을 실제로 잘 활용하는 것은 전혀 다른 문제입니다. iOS의 사례는 “앱이 기능을 노출하면 AI가 자동으로 잘 쓴다”는 공식이 성립하지 않음을 보여줍니다. AI의 추론 능력, 각 앱 개발사의 AppFunction 품질, 그리고 에러 핸들링 설계가 함께 성숙해야 합니다.
| 비교 항목 | Apple App Intents (iOS) | Android AppFunctions |
|---|---|---|
| 최초 도입 | iOS 16, 2022년 | alpha01 2025.05, 공개 2026.02 |
| AI 연동 대상 | Siri, Apple Intelligence | Gemini (우선), 제3자 에이전트 앱 |
| 현재 성숙도 | Stable (수년간 운영) | alpha08 (Breaking Change 반복) |
| 실사용 범위 | iOS 16 이상 (시장 점유율 높음) | Android 16 이상 (현재 극소수) |
| 온디바이스 실행 | ✅ (기본) | ✅ (기본) |
| 서버 MCP 병행 | 제한적 | ✅ (공식 지원, 혼합 사용 가능) |
※ 출처: Apple Developer Documentation, Android Developers Blog, 2026.02.25 / 비교 수치는 공개 자료 기반
한 가지 Android가 Apple보다 앞서 있는 부분이 있습니다. 구글은 AppFunctions와 서버 사이드 MCP를 동시에 사용하는 혼합 아키텍처를 공식 지원합니다. 즉 복잡한 추론은 클라우드 Gemini에 맡기고, 앱 실행은 온디바이스 AppFunctions로 처리하는 방식입니다. 이는 iOS가 아직 명확히 지원하지 않는 구조입니다. 이것이 AppFunctions의 숨겨진 진짜 경쟁력입니다.
AppFunctions 핵심 작동 구조 완전 해부
① 선언(Declaration): 개발자가 함수에 어노테이션을 붙입니다
개발자는 앱의 기능 중 AI에게 공개하고 싶은 것에 @AppFunction 어노테이션을 붙입니다. KDoc 주석이 함수 설명으로 자동 변환되어 AI가 함수의 역할을 이해합니다. (출처: developer.android.com/ai/appfunctions, 2026.03.09)
@AppFunction(isDescribedByKDoc = true)
suspend fun createNote(
appFunctionContext: AppFunctionContext,
title: String,
content: String
): Note {
return noteRepository.createNote(title, content)
}
② 색인(Indexing): Android OS가 XML 스키마로 자동 등록합니다
Jetpack KSP 컴파일러가 어노테이션을 분석해 XML 스키마 파일을 자동 생성합니다. Android OS는 이 파일을 읽어 기기에 설치된 모든 AppFunction을 인덱싱합니다. Gemini와 같은 에이전트 앱은 AppFunctionManager를 통해 이 목록을 조회합니다.
③ 실행(Execution): Gemini가 자연어를 함수 호출로 변환합니다
사용자가 “리사 이메일에서 국수 레시피 찾아서 장보기 목록에 추가해줘”라고 말하면, Gemini는 이메일 앱의 searchEmail() → 쇼핑 목록 앱의 addItems() 순서로 크로스 앱 워크플로를 자동 오케스트레이션합니다. 이 모든 과정은 사용자가 앱을 한 번도 열지 않아도 완료됩니다.
기존에는 앱스토어에서 눈에 띄어야 다운로드가 됐습니다(앱스토어 SEO). AppFunctions 생태계가 성숙하면, Gemini가 어떤 앱의 함수를 먼저 선택하느냐에 따라 앱 사용량이 결정됩니다. KDoc 주석의 품질, 함수 명칭의 명확성, 파라미터 설계가 곧 “AI가 내 앱을 발견하는 능력”을 결정합니다. 이는 기존 블로그가 전혀 다루지 않은 관점입니다.
지금 당장 당신에게 의미 있는 것 vs 없는 것
✅ 지금 실제로 의미 있는 것 (갤럭시 S26 / Pixel 10 사용자)
갤럭시 S26 사용자라면 이미 AppFunctions의 혜택을 누리고 있습니다. 삼성 갤러리에서 Gemini로 사진 검색, Google Calendar·Notes·Tasks 자동 생성이 AppFunctions 기반으로 작동합니다. 빅스비의 나우 넛지(Now Nudge) 기능도 AppFunctions 아키텍처와 연계된 맥락 추론 기능입니다. (출처: Android Developers Blog, 2026.02.25)
⛔ 지금 시점에서 과장된 것 (일반 Android 사용자)
갤럭시 S26, Pixel 10 이외의 기기를 사용 중이라면 AppFunctions는 아직 직접적인 관련이 없습니다. Android 16 업데이트가 더 많은 기기에 배포되는 시점은 구글 공식 발표 기준 Android 17 시대(2026년 하반기~2027년)로 예상됩니다. (출처: Android Developers Blog — “In Android 17, we’re looking to broaden these capabilities”)
→ 결과 해석: 지금 당장 “AI가 모든 앱을 자동 조종한다”는 기대로 스마트폰을 교체할 필요는 없다는 뜻입니다. 다만 갤럭시 S26 이상의 기기를 가진 분들은 지금 당장 Gemini 앱에서 자연어 기반 앱 제어를 테스트해볼 수 있습니다.
UI 자동화 Fallback: AppFunctions 없는 앱은?
기존 블로그들은 AppFunctions의 우아한 작동 방식만 설명합니다. 그런데 구글 공식 블로그는 그 다음 문장에서 이렇게 밝힙니다.
구글 공식 발표에 따르면, AppFunctions를 구현하지 않은 앱에 대해서는 UI 자동화(UI Automation) 프레임워크가 fallback으로 작동합니다. 이 방식은 “화면을 이해하고 UI를 직접 조작”하는 방식, 즉 전통적인 화면 긁기(Screen Scraping)입니다. (출처: Android Developers Blog, 2026.02.25 — “we’re developing a UI automation framework… This is the platform doing the heavy lifting, so developers can get agentic reach with zero code.”)
이것이 왜 문제가 될 수 있을까요? UI 자동화 방식은 본질적으로 앱의 화면 구성이 바뀌면 즉시 오작동합니다. 또한 구글 공식 블로그는 UI 자동화의 초기 지원 범위를 “미국과 한국의 음식 배달, 식료품, 카풀 앱 일부”로 한정했습니다. 즉 현재 수백만 개의 앱 중 극소수만이 Gemini의 자동화 대상입니다.
| 방식 | AppFunctions (정식) | UI Automation (Fallback) |
|---|---|---|
| 앱 개발자 작업 필요 | ✅ @AppFunction 어노테이션 | ❌ 불필요 (AI가 알아서) |
| 안정성 | 높음 (함수 기반) | 낮음 (UI 변경 시 깨짐) |
| 개인정보 노출 위험 | 낮음 (함수 단위 권한) | 상대적으로 높음 (화면 전체 접근) |
| 지원 범위 (현재) | Calendar·Notes·Tasks·Samsung Gallery | 한·미 일부 배달·카풀·식료품 앱 |
UI 자동화 방식에서는 Gemini가 구매와 같은 민감한 작업 전에 사용자에게 확인을 요청합니다. 구글은 “Gemini는 구매 완료 전 사용자에게 반드시 알린다”고 명시했지만, 이 프로세스의 신뢰성은 실사용 단계에서 별도로 검증이 필요합니다.
개발자라면? 일반 사용자라면? 지금 해야 할 것
앱 개발자에게
지금 당장 AppFunctions를 프로덕션에 적용하는 것은 권장하지 않습니다. 이유는 명확합니다. alpha08까지 매 버전마다 API 명칭과 구조가 바뀌었기 때문입니다. 대신 지금 해야 할 일은 Jetpack appfunctions 릴리스노트를 구독하고, 테스트용 브랜치에서 샘플 앱을 빌드해보는 것입니다. 특히 자신의 앱에서 AI가 가장 많이 호출할 것 같은 핵심 기능 3~5개를 미리 설계해 두는 것이 중요합니다. 이 설계가 곧 “AI Discoverability”를 결정합니다.
일반 사용자에게
갤럭시 S26 또는 Pixel 10 이상 기기를 사용 중이라면, Gemini 앱에서 자연어로 Calendar·Notes·Tasks를 조작해보세요. “다음 주 월요일 오후 3시에 팀 회의 일정 추가해줘”처럼 구체적으로 말할수록 AppFunctions가 정확하게 동작합니다. 다른 기기를 사용 중이라면 Android 17 업데이트 공지를 기다리는 것이 현실적입니다.
IT/AI 콘텐츠 크리에이터에게
AppFunctions는 지금 가장 한국어 콘텐츠 공백이 큰 주제 중 하나입니다. 개발자 관점의 심층 분석, iOS App Intents와의 비교, 실제 갤럭시 S26에서의 Gemini 자동화 테스트 영상 등이 빠르게 자연유입 트래픽을 끌어올 수 있는 영역입니다. 특히 “AppFunctions API 직접 구현 튜토리얼”은 현재 한국어로 된 콘텐츠가 거의 없습니다.
Q&A 5선
Android AppFunctions는 지금 당장 쓸 수 있나요?
AppFunctions를 사용하려면 개인정보가 AI에게 공개되나요?
EXECUTE_APP_FUNCTIONS 권한을 명시적으로 보유해야만 AppFunction을 호출할 수 있습니다. 단, UI 자동화 fallback 방식에서는 화면 전체 접근이 발생할 수 있으므로 주의가 필요합니다.삼성 갤럭시 사용자인데 AppFunctions를 어떻게 체험하나요?
AppFunctions와 구글 어시스턴트(Google Assistant)는 어떻게 다른가요?
iOS App Intents와 비교하면 어느 쪽이 더 낫나요?
마치며 — AppFunctions는 “혁명”인가, “출발선”인가
Android AppFunctions는 분명히 중요한 변화의 시작입니다. 모바일 앱의 UI 중심 패러다임이 AI 에이전트 중심으로 이동하는 흐름은 막을 수 없습니다. 그러나 지금 이 순간은 혁명이 완성된 시점이 아니라, 출발선에 선 시점입니다.
Jetpack alpha08, Android 16 전용, 한정된 앱 지원 범위 — 이 숫자들이 현실을 말해줍니다. iOS가 App Intents를 3년 전에 도입했음에도 Siri가 아직 기대에 미치지 못한다는 사실은, 기술 표준의 등장이 곧 사용자 경험의 완성을 의미하지 않는다는 것을 보여줍니다. 개발자의 AppFunction 구현 품질, AI의 추론 정확도, 그리고 사용자 신뢰 구축이 함께 이뤄질 때 비로소 “앱을 열지 않아도 되는 스마트폰”이 현실이 됩니다.
개인적인 관점을 더하자면, AppFunctions에서 가장 주목해야 할 포인트는 기술 자체가 아니라 “AI Discoverability”라는 새로운 경쟁 차원입니다. 앱스토어에서 별점과 리뷰가 다운로드를 결정했듯, 조만간 AppFunction의 설계 품질이 Gemini가 내 앱을 얼마나 자주 호출하느냐를 결정할 것입니다. 이 변화에 지금부터 준비하는 개발자와 그렇지 않은 개발자 사이에는 2~3년 안에 큰 격차가 생길 것입니다.
📚 본 포스팅 참고 자료
- ① Android Developers 공식 문서 — AppFunctions Overview (https://developer.android.com/ai/appfunctions) — 2026.03.09 업데이트
- ② Android Developers Blog — “The Intelligent OS: Making AI agents more helpful for Android apps” (https://android-developers.googleblog.com/2026/02/the-intelligent-os-making-ai-agents.html) — 2026.02.25
- ③ Jetpack appfunctions 릴리스노트 1.0.0-alpha08 (https://developer.android.com/jetpack/androidx/releases/appfunctions) — 2026.03.11 업데이트
- ④ 9to5Google — “Google details MCP-like ‘AppFunctions’ that let Gemini use Android apps” (https://9to5google.com/2026/02/25/android-appfunctions-gemini/) — 2026.02.25
- ⑤ Apple Developer Documentation — App Intents (https://developer.apple.com/documentation/appintents)
⚠ 면책 조항: 본 포스팅은 2026년 3월 15일 기준으로 작성되었으며, Android AppFunctions는 현재 alpha 단계로 개발 중입니다. 본 포스팅 작성 이후 서비스 정책·UI·기능·API가 변경될 수 있습니다. 최신 정보는 반드시 공식 Android Developers 문서를 통해 확인하시기 바랍니다. 본 포스팅은 특정 기기 구매를 권유하지 않습니다.


댓글 남기기