Android Jetpack

Jetpack is a suite of libraries, tools, and guidance to help developers write
high-quality apps easier. These components help you follow best practices, free you from
writing boilerplate code, and simplify complex tasks, so you can focus on the code you
care about.

Jetpack comprises the
androidx.*
package libraries, unbundled from the platform APIs. This means that
it offers backward compatibility and is updated more frequently than
the Android platform, making sure you always have access to the latest
and greatest versions of the Jetpack components.

Accelerate development

Components are individually adoptable but built to work together while taking advantage of Kotlin language features that make you more productive.

Eliminate boilerplate code

Android Jetpack manages tedious activities like background tasks, navigation, and lifecycle management, so you can focus on what makes your app great.

Build high quality, robust apps

Built around modern design practices, Android Jetpack components enable fewer crashes and less memory leaked with backwards-compatibility baked in.

Android Jetpack Components

Android Jetpack components are a collection of libraries that are
individually adoptable and built to work together while taking advantage
of Kotlin language features that make you more productive. Use them all
or mix and match!

Latest news and videos

Developer stories

Testimonial

"WorkManager has simplified the way redBus app delivers information
to it's backend servers. WorkManager library's capability to handle
parameters like network connectivity, battery and use appropriate handlers
like AlarmManager or JobScheduler has enabled us to concentrate on building
business logics and offloading execution complexity to WorkManager."

“Android Jetpack Navigation is well-designed and fully configurable. We refactored our
legacy navigation drawer using custom views, and it allowed us to get rid of all
anti-patterns. We intend to adopt it more broadly across our app.”