Clear, practical technology insights
Build practical programming and technology skills

Android Development with Kotlin

Build, test, and package an Android application with Kotlin, modern UI, lifecycle-aware state, navigation, local data, networking, and accessibility.

View curriculum
PractitionerDifficulty
40 hoursEstimated time
8 modules32 lessons
5 guided labsKnowledge check
00
Plan your learning

Path Brief

Skills you will practice

  • Mobile · Android Kotlin Development
  • Mobile · Kotlin And Android Project Foundations
  • Mobile · User Interface And Layout
  • Mobile · State And User Interaction
  • Mobile · Navigation And Application Architecture
  • Mobile · Local Data Storage

Prerequisites

  • Programming Foundations

Tools

  • A current web browser
  • A code editor or terminal appropriate to the path
  • A safe local or virtual lab environment
01
Before you begin

What you need

  • Programming Foundations
02
Step-by-step curriculum

Learning modules

Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.

01Kotlin and Android Project FoundationsBuild practical skill in kotlin and android project foundations and connect it to the outcomes of Android Development with Kotlin.4 lessons · 1 lab
Module checkpointKotlin and Android Project Foundations checkpoint
1Which setup step belongs directly to Kotlin and Android Project Foundations in Android Development with Kotlin?
2Which exercise best practices the actual skill taught in Kotlin and Android Project Foundations in Android Development with Kotlin?
3Which diagnostic action is relevant when Kotlin and Android Project Foundations in Android Development with Kotlin does not behave as expected?
02User Interface and LayoutBuild practical skill in user interface and layout and connect it to the outcomes of Android Development with Kotlin.4 lessons · 1 lab
Module checkpointUser Interface and Layout checkpoint
1Which exercise best practices the actual skill taught in User Interface and Layout in Android Development with Kotlin?
2Which diagnostic action is relevant when User Interface and Layout in Android Development with Kotlin does not behave as expected?
3Which statement is a core idea you need to understand for User Interface and Layout in Android Development with Kotlin?
03State and User InteractionBuild practical skill in state and user interaction and connect it to the outcomes of Android Development with Kotlin.4 lessons · 1 lab
Module checkpointState and User Interaction checkpoint
1Which statement is a core idea you need to understand for State and User Interaction in Android Development with Kotlin?
2Which setup step belongs directly to State and User Interaction in Android Development with Kotlin?
3Which exercise best practices the actual skill taught in State and User Interaction in Android Development with Kotlin?
04Navigation and Application ArchitectureBuild practical skill in navigation and application architecture and connect it to the outcomes of Android Development with Kotlin.4 lessons · 1 lab
Module checkpointNavigation and Application Architecture checkpoint
1Which statement is a core idea you need to understand for Navigation and Application Architecture in Android Development with Kotlin?
2Which setup step belongs directly to Navigation and Application Architecture in Android Development with Kotlin?
3Which exercise best practices the actual skill taught in Navigation and Application Architecture in Android Development with Kotlin?
05Local Data StorageBuild practical skill in local data storage and connect it to the outcomes of Android Development with Kotlin.4 lessons · 1 lab
Module checkpointLocal Data Storage checkpoint
1Which exercise best practices the actual skill taught in Local Data Storage in Android Development with Kotlin?
2Which diagnostic action is relevant when Local Data Storage in Android Development with Kotlin does not behave as expected?
3Which statement is a core idea you need to understand for Local Data Storage in Android Development with Kotlin?
06Networking and Remote DataBuild practical skill in networking and remote data and connect it to the outcomes of Android Development with Kotlin.4 lessons
Module checkpointNetworking and Remote Data checkpoint
1Which statement is a core idea you need to understand for Networking and Remote Data in Android Development with Kotlin?
2Which setup step belongs directly to Networking and Remote Data in Android Development with Kotlin?
3Which exercise best practices the actual skill taught in Networking and Remote Data in Android Development with Kotlin?
07Testing, Accessibility, and PerformanceBuild practical skill in testing, accessibility, and performance and connect it to the outcomes of Android Development with Kotlin.4 lessons
Module checkpointTesting, Accessibility, and Performance checkpoint
1Which diagnostic action is relevant when Testing, Accessibility, and Performance in Android Development with Kotlin does not behave as expected?
2Which statement is a core idea you need to understand for Testing, Accessibility, and Performance in Android Development with Kotlin?
3Which setup step belongs directly to Testing, Accessibility, and Performance in Android Development with Kotlin?
08Packaging and ReleaseBuild practical skill in packaging and release and connect it to the outcomes of Android Development with Kotlin.4 lessons
Module checkpointPackaging and Release checkpoint
1Which exercise best practices the actual skill taught in Packaging and Release in Android Development with Kotlin?
2Which diagnostic action is relevant when Packaging and Release in Android Development with Kotlin does not behave as expected?
3Which statement is a core idea you need to understand for Packaging and Release in Android Development with Kotlin?
03
Portfolio integration

Capstone Project

Build an Android Personal Planning Application

Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.

GuidedIndependentPortfolio

Acceptance criteria

  • The core workflow works from start to finish.
  • Invalid input or failure states are handled clearly.
  • The result is tested and documented.
  • A reviewer can reproduce the setup and verification.
03
Knowledge check

Test your understanding

Answer all questions. Results and explanations are calculated instantly in your browser.

1Path review for Android Development with Kotlin: Which statement is a core idea you need to understand for Kotlin and Android Project Foundations in Android Development with Kotlin?
2Path review for Android Development with Kotlin: Which setup step belongs directly to User Interface and Layout in Android Development with Kotlin?
3Path review for Android Development with Kotlin: Which exercise best practices the actual skill taught in State and User Interaction in Android Development with Kotlin?
4Path review for Android Development with Kotlin: Which diagnostic action is relevant when Navigation and Application Architecture in Android Development with Kotlin does not behave as expected?
5Path review for Android Development with Kotlin: Which statement is a core idea you need to understand for Local Data Storage in Android Development with Kotlin?
04
Continue in Programming

Related Programming