cd /news/ai-research/android-bench-2-0-long-horizon-andro… · home topics ai-research article
[ARTICLE · art-136542] src=developer.android.com ↗ pub= topic=ai-research verified=true sentiment=· neutral

Android Bench 2.0 – Long Horizon Android Development Benchmark

Google's Android Bench 2.0 benchmark now measures long-horizon Android development tasks, with GPT 6 Astra (codex) leading at a 28.0% pass rate across 30 tasks, followed by Claude Fable 5 (claude-code) at 22.7% and GPT 5.6 Sol (codex) at 19.3%. The benchmark reports completion rates, latency, and cost per run, with GPT 6 Astra averaging 82.2% completion, 7.9 hours of latency, and $375.7 per full run, while Gemini 3.7 Flash was the cheapest at $26.0 and Claude Opus 5 the most expensive at $861.4. Google published the results alongside a blog post and methodology documentation for version 2.

read52 min views2 publishedSep 22, 2026
Android Bench 2.0 – Long Horizon Android Development Benchmark
Image: source

Android Bench 2.0

        AI-assisted software engineering has seen the emergence of several benchmarks to measure the capabilities of LLMs. Android developers face specific challenges that aren't covered by existing benchmarks, so we created one that focuses on a north star of high quality Android development.

Android Bench now includes

long-horizon task results using specialized agents.Click a model for detailed results, or learn more in ourblogandmethodology.

Long-horizon task results

Model - Agent Pass rate (%) Average percentage of 30 tasks successfully resolved across all runs for each model arrow_range Cl range (%) Expected performance range, reflecting the results' statistical reliability (p-value < 0.05) Completion rate (%) How close each run got to a complete solution, even when the task failed Avg latency (h) Average time taken to solve 30 tasks across all runs Avg cost ($) Average cost per full benchmark run
GPT 6 Astra chevron_right codex 28.0 13.3 — 42.0 82.2 7.9 $375.7
Claude Fable 5 1 chevron_right claude-code 22.7 10.7 — 36.0 82.4 22.2 $492.6
GPT 5.6 Sol chevron_right codex 19.3 7.3 — 32.0 74.3 8.6 $235.8
Claude Opus 5 chevron_right claude-code 16.7 5.3 — 29.3 77.8 27.0 $861.4
Qwen3.8 Max chevron_right qwen-coder 14.0 4.7 — 24.0 74.3 47.2 $260.2
Kimi K3 chevron_right kimi-code 12.0 3.3 — 22.0 72.8 66.2 $418.3
Gemini 3.8 Flash chevron_right antigravity-sdk 8.0 3.3 — 13.3 47.4 12.1 $34.5
Gemini 3.7 Flash chevron_right antigravity-sdk 7.3 1.3 — 14.7 50.1 9.9 $26.0
Claude Sonnet 5 chevron_right claude-code 6.7 1.3 — 13.3 59.8 14.7 $283.7
GPT 5.6 Terra chevron_right codex 4.7 1.3 — 8.7 53.4 5.1 $53.2
GPT 5.6 Luna chevron_right codex 3.3 0.7 — 7.3 55.2 7.6 $13.5

        GPT 6 Astra

[codex](https://chatgpt.com/codex/)

            Closed weights
            model

            Pass rate
        
          28.0%
        

            Avg completion rate
        
          82.2%
        

            Avg latency
        
          7.9 h
        

            Avg cost
        
          $375.7

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 99% 0/5 All runs failed tests
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 83% 0/5 All runs failed tests
New accessibility support across Droidcon (conference app) New feature 98% 3/5 2 runs failed tests
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 88% 0/5 All runs failed tests
New picture-in-picture video mode in Now in Android (news app) New feature 71% 2/5 2 runs failed tests, 1 run missed required test results
New CameraX profile picture capture in Now in Android (news app) New feature 100% 5/5 N/A
New user account submodule in Food Vibes (full app creation - food delivery) App creation 97% 2/5 3 runs failed tests
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 68% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 93% 0/5 3 runs failed validation, 2 runs failed tests
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 63% 0/5 4 runs failed validation, 1 run failed the build
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 99% 4/5 1 run failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 47% 0/5 3 runs failed validation, 2 runs failed tests
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 92% 0/5 All runs failed validation
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 100% 5/5 N/A
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 73% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 94% 0/5 All runs failed tests
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 93% 0/5 All runs failed tests
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 100% 5/5 N/A
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 79% 1/5 4 runs failed tests
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 74% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 47% 0/5 All runs failed tests
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 80% 0/5 All runs failed tests
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 100% 5/5 N/A
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 80% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): profile creation Migration 97% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): phone number entry Migration 11% 0/5 All runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 100% 5/5 N/A
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 93% 0/5 All runs failed tests
XML views to Compose migration in WordPress: people invite screen Migration 35% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 100% 5/5 N/A

        Claude Fable 5 1

[claude-code](https://claude.com/product/claude-code)

            Closed weights
            model

            Pass rate
        
          22.7%
        

            Avg completion rate
        
          82.4%
        

            Avg latency
        
          22.2 h
        

            Avg cost
        
          $492.6

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 99% 0/5 All runs failed tests
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 73% 0/5 All runs failed tests
New accessibility support across Droidcon (conference app) New feature 100% 5/5 N/A
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 93% 2/5 3 runs failed tests
New picture-in-picture video mode in Now in Android (news app) New feature 94% 1/5 4 runs failed tests
New CameraX profile picture capture in Now in Android (news app) New feature 80% 4/5 1 run missed required test results
New user account submodule in Food Vibes (full app creation - food delivery) App creation 87% 1/5 2 runs failed tests, 2 runs failed validation
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 60% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 94% 0/5 3 runs failed validation, 2 runs failed tests
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 78% 0/5 All runs failed validation
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 94% 1/5 4 runs failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 86% 0/5 All runs failed validation
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 90% 0/5 All runs failed validation
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 100% 5/5 N/A
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 71% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 94% 0/5 All runs failed tests
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 94% 0/5 All runs failed tests
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 80% 4/5 1 run failed the build
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 92% 3/5 2 runs failed tests
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 73% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 56% 0/5 All runs failed tests
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 86% 0/5 All runs failed tests
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 26% 1/5 3 runs missed required test results, 1 run failed tests
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 95% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): profile creation Migration 93% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): phone number entry Migration 11% 0/5 All runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 100% 5/5 N/A
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 96% 2/5 3 runs failed tests
XML views to Compose migration in WordPress: people invite screen Migration 71% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 93% 0/5 All runs failed tests

        GPT 5.6 Sol

[codex](https://chatgpt.com/codex/)

            Closed weights
            model

            Pass rate
        
          19.3%
        

            Avg completion rate
        
          74.3%
        

            Avg latency
        
          8.6 h
        

            Avg cost
        
          $235.8

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 82% 0/5 All runs failed tests
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 51% 0/5 All runs failed tests
New accessibility support across Droidcon (conference app) New feature 97% 2/5 3 runs failed tests
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 100% 5/5 N/A
New picture-in-picture video mode in Now in Android (news app) New feature 73% 0/5 All runs failed tests
New CameraX profile picture capture in Now in Android (news app) New feature 100% 5/5 N/A
New user account submodule in Food Vibes (full app creation - food delivery) App creation 81% 0/5 All runs failed validation
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 58% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 90% 0/5 All runs failed validation
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 71% 0/5 All runs failed validation
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 96% 2/5 3 runs failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 58% 0/5 4 runs failed validation, 1 run failed tests
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 80% 0/5 All runs failed validation
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 95% 3/5 2 runs failed validation
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 51% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 95% 0/5 All runs failed tests
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 5% 0/5 All runs failed tests
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 100% 5/5 N/A
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 83% 2/5 3 runs failed tests
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 32% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 71% 0/5 All runs failed tests
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 78% 0/5 All runs failed tests
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 99% 4/5 1 run failed tests
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 70% 0/5 4 runs failed tests, 1 run missed required test results
XML views to Compose migration in Signal (messaging app): profile creation Migration 94% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): phone number entry Migration 27% 0/5 All runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 59% 1/5 2 runs failed the build, 2 runs failed tests
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 94% 0/5 All runs failed tests
XML views to Compose migration in WordPress: people invite screen Migration 33% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 93% 0/5 All runs failed tests

        Claude Opus 5

[claude-code](https://claude.com/product/claude-code)

            Closed weights
            model

            Pass rate
        
          16.7%
        

            Avg completion rate
        
          77.8%
        

            Avg latency
        
          27.0 h
        

            Avg cost
        
          $861.4

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 98% 0/5 All runs failed tests
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 81% 0/5 All runs failed tests
New accessibility support across Droidcon (conference app) New feature 93% 1/5 4 runs failed tests
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 99% 4/5 1 run failed tests
New picture-in-picture video mode in Now in Android (news app) New feature 80% 0/5 All runs failed tests
New CameraX profile picture capture in Now in Android (news app) New feature 100% 5/5 N/A
New user account submodule in Food Vibes (full app creation - food delivery) App creation 88% 0/5 3 runs failed validation, 2 runs failed tests
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 45% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 93% 0/5 3 runs failed validation, 2 runs failed tests
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 75% 0/5 All runs failed validation
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 92% 0/5 All runs failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 58% 0/5 All runs failed validation
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 97% 0/5 4 runs failed validation, 1 run failed tests
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 100% 5/5 N/A
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 63% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 94% 0/5 All runs failed tests
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 89% 0/5 All runs failed tests
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 100% 5/5 N/A
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 87% 2/5 3 runs failed tests
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 66% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 47% 0/5 All runs failed tests
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 84% 0/5 All runs failed tests
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 43% 1/5 4 runs failed tests
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 81% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): profile creation Migration 88% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): phone number entry Migration 11% 0/5 All runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 20% 1/5 4 runs failed the build
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 94% 1/5 4 runs failed tests
XML views to Compose migration in WordPress: people invite screen Migration 68% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 90% 0/5 All runs failed tests

        Qwen3.8 Max

[qwen-coder](https://coder.qwen.ai/)

            Open weights
            model

            Pass rate
        
          14.0%
        

            Avg completion rate
        
          74.3%
        

            Avg latency
        
          47.2 h
        

            Avg cost
        
          $260.2

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 41% 0/5 4 runs failed tests, 1 run failed the build
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 47% 0/5 All runs failed tests
New accessibility support across Droidcon (conference app) New feature 95% 1/5 4 runs failed tests
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 80% 2/5 3 runs failed tests
New picture-in-picture video mode in Now in Android (news app) New feature 88% 0/5 All runs failed tests
New CameraX profile picture capture in Now in Android (news app) New feature 60% 3/5 2 runs missed required test results
New user account submodule in Food Vibes (full app creation - food delivery) App creation 78% 0/5 4 runs failed validation, 1 run failed tests
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 40% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 92% 0/5 3 runs failed validation, 2 runs failed tests
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 71% 0/5 All runs failed validation
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 91% 0/5 All runs failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 65% 0/5 All runs failed validation
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 91% 0/5 All runs failed validation
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 91% 3/5 2 runs failed validation
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 71% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 93% 0/5 All runs failed tests
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 87% 0/5 All runs failed tests
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 100% 5/5 N/A
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 61% 3/5 2 runs missed required test results
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 58% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 83% 0/5 All runs failed tests
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 62% 0/5 4 runs failed tests, 1 run missed required test results
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 98% 3/5 2 runs failed tests
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 76% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): profile creation Migration 89% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): phone number entry Migration 22% 0/5 All runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 79% 1/5 3 runs failed tests, 1 run failed the build
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 94% 0/5 All runs failed tests
XML views to Compose migration in WordPress: people invite screen Migration 33% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 80% 0/5 All runs failed tests

        Kimi K3

[kimi-code](https://www.kimi.com/code/en)

            Open weights
            model

            Pass rate
        
          12.0%
        

            Avg completion rate
        
          72.8%
        

            Avg latency
        
          66.2 h
        

            Avg cost
        
          $418.3

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 59% 0/5 All runs failed tests
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 49% 0/5 All runs failed tests
New accessibility support across Droidcon (conference app) New feature 97% 2/5 3 runs failed tests
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 64% 0/5 All runs failed tests
New picture-in-picture video mode in Now in Android (news app) New feature 82% 0/5 All runs failed tests
New CameraX profile picture capture in Now in Android (news app) New feature 60% 3/5 2 runs missed required test results
New user account submodule in Food Vibes (full app creation - food delivery) App creation 78% 0/5 4 runs failed validation, 1 run failed tests
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 48% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 91% 0/5 All runs failed validation
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 56% 0/5 4 runs failed validation, 1 run failed tests
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 89% 0/5 All runs failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 63% 0/5 All runs failed validation
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 94% 0/5 All runs failed validation
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 82% 0/5 4 runs failed tests, 1 run failed validation
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 71% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 93% 0/5 All runs failed tests
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 76% 0/5 All runs failed tests
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 100% 5/5 N/A
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 84% 2/5 3 runs failed tests
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 69% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 83% 0/5 All runs failed tests
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 78% 0/5 All runs failed tests
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 80% 4/5 1 run failed the build
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 60% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): profile creation Migration 90% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): phone number entry Migration 11% 0/5 All runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 39% 1/5 3 runs failed the build, 1 run failed tests
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 93% 1/5 4 runs failed tests
XML views to Compose migration in WordPress: people invite screen Migration 44% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 87% 0/5 All runs failed tests

        Gemini 3.8 Flash

[antigravity-sdk](https://antigravity.google/)

            Closed weights
            model

            Pass rate
        
          8.0%
        

            Avg completion rate
        
          47.4%
        

            Avg latency
        
          12.1 h
        

            Avg cost
        
          $34.5

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 0% 0/5 4 runs failed the build, 1 run failed tests
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 26% 0/5 All runs failed tests
New accessibility support across Droidcon (conference app) New feature 62% 1/5 4 runs failed tests
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 70% 2/5 3 runs failed tests
New picture-in-picture video mode in Now in Android (news app) New feature 47% 1/5 3 runs failed tests, 1 run failed the build
New CameraX profile picture capture in Now in Android (news app) New feature 53% 2/5 3 runs failed tests
New user account submodule in Food Vibes (full app creation - food delivery) App creation 35% 0/5 All runs failed validation
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 12% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 25% 0/5 All runs failed validation
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 12% 0/5 4 runs failed validation, 1 run failed the build
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 89% 0/5 All runs failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 42% 0/5 All runs failed validation
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 48% 0/5 4 runs failed validation, 1 run failed the build
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 89% 1/5 3 runs failed validation, 1 run failed tests
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 66% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 76% 0/5 All runs failed tests
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 5% 0/5 3 runs failed validation, 2 runs failed tests
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 40% 2/5 1 run failed the build, 1 run failed tests, 1 run failed validation
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 19% 0/5 3 runs failed tests, 2 runs failed validation
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 20% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 79% 0/5 All runs failed validation
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 63% 0/5 All runs failed tests
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 62% 2/5 2 runs failed tests, 1 run failed validation
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 72% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): profile creation Migration 66% 0/5 4 runs failed tests, 1 run failed the build
XML views to Compose migration in Signal (messaging app): phone number entry Migration 24% 1/5 4 runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 61% 0/5 3 runs failed tests, 1 run failed the build, 1 run failed validation
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 51% 0/5 All runs failed tests
XML views to Compose migration in WordPress: people invite screen Migration 23% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 68% 0/5 4 runs failed tests, 1 run failed the build

        Gemini 3.7 Flash

[antigravity-sdk](https://antigravity.google/)

            Closed weights
            model

            Pass rate
        
          7.3%
        

            Avg completion rate
        
          50.1%
        

            Avg latency
        
          9.9 h
        

            Avg cost
        
          $26.0

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 25% 0/5 3 runs failed tests, 2 runs failed the build
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 3% 0/5 4 runs failed tests, 1 run failed the build
New accessibility support across Droidcon (conference app) New feature 89% 0/5 All runs failed tests
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 97% 4/5 1 run failed tests
New picture-in-picture video mode in Now in Android (news app) New feature 66% 0/5 All runs failed tests
New CameraX profile picture capture in Now in Android (news app) New feature 48% 2/5 3 runs failed tests
New user account submodule in Food Vibes (full app creation - food delivery) App creation 55% 0/5 All runs failed validation
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 28% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 10% 0/5 All runs failed validation
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 18% 0/5 3 runs failed the build, 2 runs failed validation
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 89% 0/5 All runs failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 30% 0/5 All runs failed validation
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 85% 0/5 All runs failed validation
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 78% 0/5 4 runs failed validation, 1 run failed tests
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 57% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 46% 0/5 4 runs failed tests, 1 run failed the build
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 1% 0/5 3 runs failed validation, 1 run failed tests, 1 run failed the build
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 60% 3/5 1 run failed the build, 1 run failed tests
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 19% 0/5 2 runs failed tests, 1 run failed the build, 1 run missed required test results, 1 run failed validation
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 32% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 43% 0/5 2 runs failed the build, 2 runs failed validation, 1 run failed tests
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 63% 0/5 All runs failed tests
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 95% 2/5 3 runs failed tests
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 35% 0/5 4 runs failed tests, 1 run failed the build
XML views to Compose migration in Signal (messaging app): profile creation Migration 80% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): phone number entry Migration 71% 0/5 All runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 2% 0/5 4 runs failed the build, 1 run failed validation
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 75% 0/5 4 runs failed tests, 1 run failed the build
XML views to Compose migration in WordPress: people invite screen Migration 38% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 51% 0/5 3 runs failed tests, 1 run failed the build, 1 run missed required test results

        Claude Sonnet 5

[claude-code](https://claude.com/product/claude-code)

            Closed weights
            model

            Pass rate
        
          6.7%
        

            Avg completion rate
        
          59.8%
        

            Avg latency
        
          14.7 h
        

            Avg cost
        
          $283.7

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 80% 0/5 All runs failed tests
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 59% 0/5 All runs failed tests
New accessibility support across Droidcon (conference app) New feature 88% 1/5 4 runs failed tests
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 92% 3/5 2 runs failed tests
New picture-in-picture video mode in Now in Android (news app) New feature 67% 0/5 All runs failed tests
New CameraX profile picture capture in Now in Android (news app) New feature 57% 2/5 2 runs failed tests, 1 run failed the build
New user account submodule in Food Vibes (full app creation - food delivery) App creation 72% 0/5 3 runs failed validation, 2 runs failed tests
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 50% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 69% 0/5 All runs failed validation
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 66% 0/5 All runs failed validation
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 86% 0/5 All runs failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 24% 0/5 All runs failed validation
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 68% 0/5 All runs failed validation
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 95% 1/5 4 runs failed validation
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 50% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 49% 0/5 All runs failed tests
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 16% 0/5 4 runs failed validation, 1 run failed tests
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 60% 3/5 1 run failed tests, 1 run failed validation
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 38% 0/5 3 runs failed validation, 2 runs failed tests
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 11% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 63% 0/5 4 runs failed tests, 1 run failed validation
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 61% 0/5 All runs failed tests
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 53% 0/5 3 runs failed tests, 2 runs failed validation
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 42% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): profile creation Migration 87% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): phone number entry Migration 15% 0/5 3 runs failed the build, 2 runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 81% 0/5 4 runs failed tests, 1 run failed validation
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 75% 0/5 4 runs failed tests, 1 run failed the build
XML views to Compose migration in WordPress: people invite screen Migration 18% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 88% 0/5 All runs failed tests

        GPT 5.6 Terra

[codex](https://chatgpt.com/codex/)

            Closed weights
            model

            Pass rate
        
          4.7%
        

            Avg completion rate
        
          53.4%
        

            Avg latency
        
          5.1 h
        

            Avg cost
        
          $53.2

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 70% 0/5 All runs failed tests
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 17% 0/5 All runs failed tests
New accessibility support across Droidcon (conference app) New feature 97% 2/5 3 runs failed tests
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 81% 2/5 3 runs failed tests
New picture-in-picture video mode in Now in Android (news app) New feature 61% 0/5 All runs failed tests
New CameraX profile picture capture in Now in Android (news app) New feature 33% 1/5 2 runs failed the build, 2 runs failed tests
New user account submodule in Food Vibes (full app creation - food delivery) App creation 55% 0/5 All runs failed validation
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 21% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 48% 0/5 All runs failed validation
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 24% 0/5 3 runs failed validation, 2 runs failed the build
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 90% 0/5 All runs failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 16% 0/5 4 runs failed validation, 1 run failed tests
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 65% 0/5 All runs failed validation
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 59% 0/5 All runs failed validation
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 55% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 59% 0/5 All runs failed tests
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 24% 0/5 3 runs failed validation, 2 runs failed the build
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 20% 1/5 3 runs failed tests, 1 run failed the build
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 74% 0/5 All runs failed tests
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 21% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 65% 0/5 All runs failed tests
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 48% 0/5 4 runs failed tests, 1 run failed the build
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 58% 1/5 2 runs failed the build, 2 runs failed tests
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 55% 0/5 4 runs failed tests, 1 run failed the build
XML views to Compose migration in Signal (messaging app): profile creation Migration 76% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): phone number entry Migration 15% 0/5 All runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 78% 0/5 4 runs failed tests, 1 run failed validation
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 94% 0/5 All runs failed tests
XML views to Compose migration in WordPress: people invite screen Migration 32% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 79% 0/5 All runs failed tests

        GPT 5.6 Luna

[codex](https://chatgpt.com/codex/)

            Closed weights
            model

            Pass rate
        
          3.3%
        

            Avg completion rate
        
          55.2%
        

            Avg latency
        
          7.6 h
        

            Avg cost
        
          $13.5

Per task results

Number of tasks: 30 2 10 13 5 /30

Task Category Avg completion rate Runs passed Failure reason(s)
Convert Flutter to Android: Habo app (habit tracker) App conversion 50% 0/5 All runs failed tests
Convert React Native to Android: BlueWallet app (Bitcoin wallet) App conversion 63% 0/5 All runs failed tests
New accessibility support across Droidcon (conference app) New feature 93% 1/5 4 runs failed tests
New Media3 and ExoPlayer video playback in Now in Android (news app) New feature 66% 0/5 All runs failed tests
New picture-in-picture video mode in Now in Android (news app) New feature 70% 0/5 All runs failed tests
New CameraX profile picture capture in Now in Android (news app) New feature 42% 1/5 3 runs failed tests, 1 run failed the build
New user account submodule in Food Vibes (full app creation - food delivery) App creation 55% 0/5 All runs failed validation
New authentication flow with SMS verification in Food Vibes (full app creation - food delivery) App creation 27% 0/5 All runs failed validation
New bottom navigation and Browse search screen in Food Vibes (full app creation - food delivery) App creation 76% 0/5 All runs failed validation
New design system and reusable UI component library in Food Vibes (full app creation - food delivery) App creation 12% 0/5 3 runs failed validation, 2 runs failed the build
New All Filters screen in Food Vibes (full app creation - food delivery) App creation 85% 0/5 All runs failed validation
New map integration and location features in Food Vibes (full app creation - food delivery) App creation 14% 0/5 All runs failed validation
New real-time order tracking in Food Vibes (full app creation - food delivery) App creation 72% 0/5 All runs failed validation
New promotions submodule and active offers screen in Food Vibes (full app creation - food delivery) App creation 61% 0/5 All runs failed validation
New restaurant listing feed in Food Vibes (full app creation - food delivery) App creation 68% 0/5 All runs failed validation
New ViewModel layer in Fossify File Manager New feature 80% 0/5 All runs failed tests
Nav 2 to Nav 3 library migration in Bitwarden (password manager) Migration 7% 0/5 All runs failed tests
Dual-pane adaptive layout migration in Bitwarden (password manager): settings screens Migration 40% 2/5 3 runs failed tests
Hilt to Koin dependency injection migration in Bitwarden (password manager) Migration 47% 0/5 4 runs failed tests, 1 run missed required test results
XML views to Compose migration in Fossify File Manager: main tabs and settings Migration 39% 0/5 All runs failed tests
Hilt to Koin dependency injection migration in Now in Android (news app) Migration 62% 0/5 All runs failed tests
Kotlin Multiplatform migration in Now in Android (news app): datastore and database Migration 51% 0/5 All runs failed tests
Retrofit to Ktor migration in Pocket Casts (podcast player) Migration 78% 1/5 3 runs failed tests, 1 run missed required test results
XML views to Compose migration in Signal (messaging app): custom chat colour creator Migration 79% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): profile creation Migration 79% 0/5 All runs failed tests
XML views to Compose migration in Signal (messaging app): phone number entry Migration 35% 0/5 All runs failed tests
Java to Kotlin migration in Signal (messaging app): Glide image module Migration 0% 0/5 All runs failed the build
XML views to Compose migration in Signal (messaging app): edit profile screens Migration 71% 0/5 4 runs failed tests, 1 run failed the build
XML views to Compose migration in WordPress: people invite screen Migration 35% 0/5 All runs failed tests
New book searching app using the OpenLibrary API App creation 86% 0/5 All runs failed tests

1.0 task results

Model Score (%) Average percentage of 100 tasks successfully resolved across all runs for each model arrow_range Cl range (%) Expected performance range, reflecting the results' statistical reliability (p-value < 0.05) Avg latency (h) Average time taken to solve 100 tasks across all runs Avg cost ($) Average cost per full benchmark run
Claude Opus 5 91.8 87.4 — 95.7 13.2 $175.4
Claude Fable 5 90.9 86.2 — 95.4 8.7 $144.3
GPT 5.6 Sol 90.8 85.6 — 95.6 14.2 $150.0
Kimi K3 90.2 85.0 — 94.6 29.6 $112.9
GPT 5.6 Luna 87.6 81.8 — 92.3 10.6 $7.2
Qwen3.8 Max 87.0 82.2 — 91.6 41.2 $196.7
GPT 5.6 Terra 86.8 81.7 — 91.2 7.6 $48.0
GPT 5.5 80.2 73.0 — 86.6 11.4 $138.3
Claude Sonnet 5 76.2 68.8 — 82.5 12.3 $99.9
Gemini 3.6 Flash 75.6 67.5 — 82.1 10.2 $135.5
Gemini 3.1 Pro Preview 74.3 66.8 — 81.5 10.5 $86.6
GPT 5.4 74.1 66.6 — 81.2 8.4 $83.4
Claude Opus 4.8 72.4 65.1 — 79.2 6.7 $88.0
GLM 5.2 72.2 65.3 — 79.1 38.9 $117.0
Gemini 3.5 Flash 71.1 63.8 — 78.5 28.3 $165.6
Kimi K2.7 Code 70.4 63.4 — 77.1 31.8 $48.1
Claude Opus 4.7 68.7 60.9 — 76.4 7.0 $96.5
Kimi K2.6 67.6 59.8 — 74.8 57.2 $49.4
Claude Sonnet 4.6 67.0 58.5 — 75.1 16.9 $127.6
Minimax M3 63.6 56.1 — 70.7 26.0 $41.7
GLM 5.1 63.2 55.3 — 70.2 17.6 $53.5
Gemini 3 Flash Preview 62.5 54.7 — 69.7 13.1 $30.1
Mimo V2.5 Pro 60.8 53.2 — 68.6 13.6 $9.2
Deepseek V4 Pro 59.5 51.4 — 67.9 9.0 $3.7
Qwen3.7 Plus 57.7 50.2 — 65.6 18.5 $18.6
Deepseek V4 Flash 54.7 46.9 — 62.8 8.9 $1.5
Qwen3.7 Max 54.2 46.9 — 62.1 14.2 $58.3
Gemini 3.5 Flash-Lite 50.6 42.3 — 58.4 5.4 $34.1
Qwen3.6 27b 45.1 37.6 — 52.8 25.8 $97.3
MiniMax M2.7 41.6 34.7 — 49.4 18.2 $14.9
Gemma 4 31b IT 37.1 29.9 — 44.5 36.3 $10.4
Qwen3.6 35b A3b 37.0 29.1 — 44.3 16.3 $17.8

Latest results as of September 17th.

View

and check back periodically for updates. archived leaderboards

        [Latest Updates](https://developer.android.com/bench/changelog)
      
  

            Track the latest AI model benchmarks, newly introduced agent architectures, and continuous performance evaluations on the platform. Stay updated with our routine methodology updates and release logs.

New updates • Sep 17thLaunched long-horizon tasks #

New updates • Sep 17thNow benchmarking models using specialized agents #

New agent results • Sep 17th antigravity-sdk results now available Gemini 3.6 Flash, Gemini 3.7 Flash #

New agent results • Sep 17th pi results now available Gemini 3.6 Flash #

New agent results • Sep 17th codex results now available GPT 5.6 Luna, GPT 5.6 Sol

New models • Aug 11thClaude Opus 5 #

New models • Aug 11thGPT 5.6 Sol, GPT 5.6 Luna, GPT 5.6 Terra #

New models • Aug 11thKimi K3 #

New models • Aug 11thQwen3.8 Max #

New models • Aug 11thGemini 3.6 Flash, Gemini 3.5 Flash Lite #

Archived models • Aug 11thGemma 4 26B A4B IT

Learn more about Android Bench #

        [Our methodology](https://developer.android.com/bench/methodology)
      
  

            Learn more about how we created a set of common Android developer tasks.

        [Android best practices](https://developer.android.com/develop)
      
  

            Many of the tasks are based on how we define high quality Android development, which is detailed in our developer documentation.

        [1.0 dataset on Harbor Hub](https://hub.harborframework.com/datasets/android-bench/android-bench/latest)
      
  

            See the full dataset for our 1.0 tasks on Harbor Hub.
── more in #ai-research 4 stories · sorted by recency
── more on @google 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/android-bench-2-0-lo…] indexed:0 read:52min 2026-09-22 ·