Open in app

Sign In

Write

Sign In

Chris Arriola
Chris Arriola

1.1K Followers

Home

About

Published in

Android Developers

·May 16

ViewCompositionStrategy Demystified

In Jetpack Compose, a Composition is a tree-like structure describing the UI of your app and is produced by running composables. When the Composition is no longer needed, state will no longer be tracked by Jetpack Compose, and the Composition gets disposed so that resources can be released. ViewCompositionStrategy defines…

Jetpack Compose

6 min read

ViewCompositionStrategy Demystified
ViewCompositionStrategy Demystified
Jetpack Compose

6 min read


Published in

Android Developers

·Feb 13

Migrating Sunflower to Jetpack Compose

At ADS ’22, I shared a migration strategy from existing View-based apps to Compose. In this blog post, we take a look at how to apply that strategy in practice by completing the migration of the Sunflower sample app to Compose.

Jetpack Compose

6 min read

Migrating Sunflower to Jetpack Compose
Migrating Sunflower to Jetpack Compose
Jetpack Compose

6 min read


Published in

Android Developers

·Oct 17, 2022

Compose Basics: MAD Skills Wrap-Up

We just wrapped up the MAD skills series on Compose Basics! If you’re new to Compose, this collection of videos and articles are great resources for giving you a good foundation for building apps with Compose. …

Compose

2 min read

Compose Basics: MAD Skills Wrap-Up
Compose Basics: MAD Skills Wrap-Up
Compose

2 min read


Published in

Android Developers

·Oct 7, 2022

Compose Tooling

Compose allows you to build beautiful UIs quickly. Together with the Android Studio tooling support, you’re able to accelerate the development process even further with faster iteration and better debugging. So far we’ve looked at how to implement a single answer option in Jetsurvey, one of our Compose samples (previous…

Android Studio

7 min read

Compose Tooling
Compose Tooling
Android Studio

7 min read


Published in

Android Developers

·Sep 30, 2022

Compose Toolkit

In the previous MAD Skills Compose Basics article, you learned about the building blocks of UI in Compose: composable functions. Now, it’s time to learn about the powerful toolkit of UI components that ship with Compose enabling you to build rich UIs and interactions. If you’ve got any questions so…

Compose

7 min read

Compose Toolkit
Compose Toolkit
Compose

7 min read


Published in

Android Developers

·Sep 22, 2022

Composable Functions

In the previous MAD Skills Compose Basics article, you learned how to think in Compose — you describe your UI in Kotlin as functions. No more XML needed! In this article, we will dive deeper into these functions and how you can build UI with them. As a reminder, we…

Mad Skills

7 min read

Composable Functions
Composable Functions
Mad Skills

7 min read


Published in

Android Developers

·Sep 15, 2022

Thinking in Compose

This post of our Compose Basics series goes into detail on what it means to think in Compose. Because Jetpack Compose is a declarative UI framework, as a developer you describe what your UI should display, instead of telling it how to display it. Make sure to leave a comment…

Madskills

7 min read

Thinking in Compose
Thinking in Compose
Madskills

7 min read


Published in

Android Developers

·Jul 22, 2022

Jetpack Compose Interop: Using Compose in a RecyclerView

TL;DR RecyclerView 1.3.0-alpha02 and Compose UI 1.2.0-beta02 bring out-of-the-box performant usage of composables from RecyclerView — no extra code required! If you had previously implemented our guidance for Compose in RecyclerView, you should now remove this code. Introducing Compose incrementally in your codebase means that you can end up in…

Jetpack Compose Migration

8 min read

Jetpack Compose Interop: Using Compose in a RecyclerView
Jetpack Compose Interop: Using Compose in a RecyclerView
Jetpack Compose Migration

8 min read


Published in

Android Developers

·Jun 3, 2022

Diving Into Compose — Lessons Learned While Building Maps Compose

Interoperability and Compose API lessons learned while building Maps Compose — This year we released the Maps Compose library, a Jetpack Compose library for adding Google Maps to your app. At its core, Maps Compose is an interop library for the Maps SDK for Android that exposes Compose friendly APIs. …

Featured

7 min read

Diving Into Compose — Lessons Learned While Building Maps Compose
Diving Into Compose — Lessons Learned While Building Maps Compose
Featured

7 min read


Feb 2, 2021

Pass Secrets Securely on Android

I recently open-sourced a tool called secrets-gradle-plugin — a Gradle plugin that allows you to pass secrets, such as API keys, securely into an Android app. While the plugin was originally developed for apps that use Google Maps Platform Android SDKs, the problem it solves is generic enough and can…

Gradle Plugin

4 min read

Gradle Plugin

4 min read

Chris Arriola

Chris Arriola

1.1K Followers

Android Developer Relations Engineer at Google

Following
  • Pinterest Engineering

    Pinterest Engineering

  • Google Earth

    Google Earth

  • Ryan Holiday

    Ryan Holiday

  • Arnaud Giuliani

    Arnaud Giuliani

  • Philip Fung

    Philip Fung

See all (437)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams