androidengineers.Book a session

Capstone and portfolio review

Capstone: ADK for Android

Project briefSelf-paced

The project

Build an in-app task assistant with a read-only tool and a separately confirmed task creation action.

Prerequisites

Complete the six teaching modules and their exercises. Keep the design notes and failure cases: they form the starting evidence for this project.

Build in increments

1. What an in-app agent does

Understand the boundaries between agent reasoning and Android capabilities. Apply the module decision to this project. Your checkpoint: You can distinguish local orchestration from local inference.

2. Project setup and a fake-backed screen

Prove the mobile integration before adding real model calls. Apply the module decision to this project. Your checkpoint: Recomposition and configuration change do not duplicate agent execution.

3. Android tools and user confirmation

Expose useful app actions with explicit permission handling. Apply the module decision to this project. Your checkpoint: A stale confirmation cannot authorize a different action.

4. Sessions, recreation and process death

Decide which state survives each lifecycle event. Apply the module decision to this project. Your checkpoint: Every recovery path states whether work resumes, cancels or reconciles.

5. Local and protected cloud models

Use model adapters that respect device support and privacy. Apply the module decision to this project. Your checkpoint: The model route follows the user’s data policy under every fallback.

6. Mobile agent reliability and evaluation

Evaluate agent decisions together with Android lifecycle behavior. Apply the module decision to this project. Your checkpoint: You can demonstrate both correct outcomes and bounded mobile resource use.

Acceptance criteria

  • Use the Android artifact rather than the JVM runtime
  • Handle screen recreation and cancellation without duplicate execution
  • Demonstrate unsupported local-model behavior and protected cloud access

Evidence to submit

  • A repository or reproducible design artifact with setup instructions and tested tool versions.
  • A diagram showing components, data flow, authority and failure boundaries.
  • An evaluation table with inputs, expected results, actual results and explanations of failures.
  • A demonstration of the normal path and at least two relevant failure paths.
  • A short decision record covering alternatives, known limitations and the next improvement.

Review rubric

DimensionReady to demonstrateRevisit when
UnderstandingExplain each boundary and why it existsYou can only repeat framework terminology
ImplementationReproduce the core behavior from a clean setupHidden local state is required
ReliabilityShow bounded failures and useful recoveryThe demo only works on the happy path
EvidencePresent observed outcomes and limitationsSuccess is inferred from a generated answer
OwnershipModify a requirement and explain the consequencesYou cannot adapt the implementation independently

Do not treat a completed reading checklist as proof of project readiness. Revisit any module whose checkpoint you cannot demonstrate.

YOUR LEARNING JOURNEY

0 of 13 available lessons completed

Progress saved in this browser. No account needed.
Capstone: ADK for Android | ADK for Android | Android Engineers