androidengineers.Book a session

LEARN WITH A CLEAR DIRECTION

Firebase AI Logic

Build protected Android AI features with Firebase setup, App Check, model configuration, structured results and rollout controls.

Intermediate to AdvancedSelf-paced7 modules13 available lessons

Your path, one skill at a time.

Build protected Android AI features with Firebase setup, App Check, model configuration, structured results and rollout controls. Follow six teaching modules, each with a practical assignment, then combine the skills in the final project. Start with the introduction even if the tools are familiar: it defines the scope and boundaries of the path.

Self-paced. Complete each exercise and use its checkpoint before moving to the next module. Revisit any prerequisite you cannot yet demonstrate.

What you’ll learn

  • Show protected production access rather than a debug-only setup
  • Test invalid receipts and unsupported output
  • Disable inference remotely while preserving manual categorization

THE CURRICULUM

Build your knowledge, step by step.

13 lessons across 7 modules. Open a module to explore its lessons and practical work.

01MODULE 01What Firebase AI Logic does2 lessons · Self-paced
  • Client SDK responsibility
  • Provider and project selection
  • Identity versus attestation

Place the SDK in the architecture and understand its protection boundary.

  1. 01What Firebase AI Logic doesLesson · Self-paced
  2. 02Practice: What Firebase AI Logic doesLab · Self-paced

Ready to move on when: You do not use App Check as a replacement for user authorization.

02MODULE 02Project configuration and first generation2 lessons · Self-paced
  • Android registration
  • Dependency management
  • First request

Create a reproducible setup that separates development credentials from release behavior.

  1. 01Project configuration and first generationLesson · Self-paced
  2. 02Practice: Project configuration and first generationLab · Self-paced

Ready to move on when: A clean checkout can reproduce the setup without an embedded privileged provider secret.

03MODULE 03App Check and abuse protection2 lessons · Self-paced
  • Debug and release providers
  • Enforcement rollout
  • Abuse budgets

Test access controls before relying on them.

  1. 01App Check and abuse protectionLesson · Self-paced
  2. 02Practice: App Check and abuse protectionLab · Self-paced

Ready to move on when: You can show a request rejected because it lacks valid app attestation.

04MODULE 04Media and structured receipt data2 lessons · Self-paced
  • Image preparation
  • Response schema
  • User correction

Convert a photo into a validated domain object.

  1. 01Media and structured receipt dataLesson · Self-paced
  2. 02Practice: Media and structured receipt dataLab · Self-paced

Ready to move on when: A schema-valid but numerically inconsistent receipt is flagged for correction.

05MODULE 05Remote configuration and model changes2 lessons · Self-paced
  • Configuration defaults
  • Versioned prompts
  • Kill switch and fallback

Control feature behavior without coupling every change to an app release.

  1. 01Remote configuration and model changesLesson · Self-paced
  2. 02Practice: Remote configuration and model changesLab · Self-paced

Ready to move on when: The app has useful behavior when remote configuration and inference are both unavailable.

06MODULE 06Monitoring and release evaluation2 lessons · Self-paced
  • Telemetry boundaries
  • Device and network cases
  • Release gates

Connect quality signals with release decisions.

  1. 01Monitoring and release evaluationLesson · Self-paced
  2. 02Practice: Monitoring and release evaluationLab · Self-paced

Ready to move on when: Your rollout decision includes measured quality and an exercised fallback.

07MODULE 07Capstone and portfolio review1 lessons · Self-paced
  • Show protected production access rather than a debug-only setup
  • Test invalid receipts and unsupported output
  • Disable inference remotely while preserving manual categorization

Build a receipt categorizer with App Check, validated output, remote configuration and a tested off switch.

  1. 01Capstone: Firebase AI LogicProject · Self-paced

Ready to move on when: Demonstrate every acceptance criterion and explain the tradeoffs without relying on the lesson text.

PROVE YOUR SKILLS

A portfolio you can build, explain, and defend.

  • Show protected production access rather than a debug-only setup
  • Test invalid receipts and unsupported output
  • Disable inference remotely while preserving manual categorization

Use the final review rubric to identify gaps. Lesson completion tracks study progress; readiness comes from independently demonstrating the work.

Open the portfolio review rubric →