Android Jetpack

Jetpack is a set of libraries, tools and architectural guidance to help make it quick and easy to build great Android apps. It provides common infrastructure code so you can focus on what makes your app unique.

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.

Use them all or mix and match!

Latest news and videos

"With Android Architecture Components, we're re-architecting our entire app. It's great to have a Google-endorsed, opinionated, and clean way to build an Android app that makes it easier to support configuration changes."

Drew Hannay, Staff Software Engineer, LinkedIn

"We see higher agility and turnaround in new feature development with Android Architecture Components. And our overall speed continues to get better as more developers start using it."

Vishwanath Ramarao, CTO, Hike

"We love ViewModel and LiveData! Our code became so much more concise, stable, and readable, and the code architecture was beautifully unified. Stability improved, too!"

Zheng Songyin, senior development manager, BeautyPlus

"Room made it really easy for us to create the database table and DAO so we could quickly build our product. And the emphasis on testability is critical for us."

Demian Insung Hwang, KakaoTalk Developer, KakaoTalk

Trusted by the top apps

Get involved with the Jetpack community