LEARN WITH A CLEAR DIRECTION
Build on-device text and image features with Gemini Nano, ML Kit capability checks and explicit download and fallback states.
Build on-device text and image features with Gemini Nano, ML Kit capability checks and explicit download and fallback states. 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.
THE CURRICULUM
13 lessons across 7 modules. Open a module to explore its lessons and practical work.
Distinguish the model, the system runtime and task-specific APIs.
Ready to move on when: You can explain the relationship between Nano, AICore and ML Kit without treating them as interchangeable names.
Design for devices where the feature cannot run.
Ready to move on when: Unsupported hardware and temporarily unavailable model data produce different user guidance.
Preserve the source meaning while shortening text.
Ready to move on when: Your quality check catches meaning changes, not only awkward wording.
Choose the task API and evaluate its specific failure mode.
Ready to move on when: You select an API based on the required transformation rather than treating every task as generic prompting.
Use flexible generation without assuming cloud-level capabilities.
Ready to move on when: Flexible prompting remains bounded by input, output and capability checks.
Measure resource use and preserve user expectations under load.
Ready to move on when: Your performance report states the tested hardware and the limits of its conclusions.
Build a private writing assistant that summarizes and rewrites locally, with a clear unsupported-device experience.
Ready to move on when: Demonstrate every acceptance criterion and explain the tradeoffs without relying on the lesson text.
PROVE YOUR SKILLS
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 →