Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Exploring Jetpack Compose - An Overview : Droid...

Exploring Jetpack Compose - An Overview : Droidcon India

Lightning talk was given @droidconIN about Jetpack Compose.

he Android UI toolkit API has remained the same for nearly a decade now and while new libraries like recyclerView, constraintLayout, motionLayout were launched, the toolkit was never changed fundamentally.

Jetpack Compose presents a radical shift in the way developers think about and write UI code on Android.

What is Jetpack Compose?

Jetpack Compose is an unbundled toolkit designed to simplify UI development. It combines a reactive programming model with the conciseness and ease of use of the Kotlin programming language.

With compose, UI components are fully declarative and allow developers to create layouts by simply describing what the UI should look like in their code.

Join me as we get an overview of JetPack compose, which will soon become the most intuitive way of writing UI code on Android.

Avatar for Kaustav Jaiswal

Kaustav Jaiswal

November 03, 2019
Tweet

More Decks by Kaustav Jaiswal

Other Decks in Technology

Transcript

  1. Jetpack Compose Overview Sneak peek into the future of Android

    UI @kaustavjaiswal Kaustav Jaiswal Senior Android Developer Amadeus
  2. 2008 Android 1.0 is released 2013 Android Studio 2014 ART,

    Recycler View 2017 Constraint Layout, Kotlin, Arch Components 2019 Jetpack Compose @kaustavjaiswal A brief look at Android history Credits: Declarative UI Patterns (Google I/O'19)
  3. What is compose? Built from the ground up by the

    Android Team @kaustavjaiswal Inspired by React, Litho, Vue.js & Flutter
  4. What is compose? Jetpack Compose presents a radical shift in

    the way developers think about and write UI code on Android @kaustavjaiswal
  5. What’s next? UI Landscape is quickly evolving One-way data flow

    model What about my exis4ng views? Layout editor? Preview Tool? Poten4al to use the Compose run4me and compiler plugin for other libraries? Mul4threaded layout! @kaustavjaiswal
  6. References and Credits Big shout out to @intelligibabble hNp://intelligiblebabble.com/c ompose-from-first-principles/

    Compose slack channel @kaustavjaiswal Declarative UI Patterns talk http://bit.ly/declarativeGoogle io19 Unsplash – For all slide title images https://unsplash.com/