πŸ‘¨β€πŸ’» Jorge Castillo
  • Course 🎬
  • Book πŸ“– Jetpack Compose internals πŸ”₯
  • About

Android

All Android posts in this blog.

Android Compose Modifiers

Composed modifiers in Jetpack Compose

Learn about composed modifiers and compare those to standard ones.

Jorge Castillo Jorge Castillo 5 min read
Android Compose

Custom Layouts, measuring policies, and BoxWithConstraints in Jetpack Compose

Measure children according to incoming constraints, and how to defer initial composition for children.

Jorge Castillo Jorge Castillo 1 min read
Android Compose

Jetpack Compose Effect Handlers

Learn how to run your side effects πŸŒ€ bound to the @Composable lifecycle.

Jorge Castillo Jorge Castillo 1 min read
Kotlin Android

Tracking side effects at compile time with suspend

Thinking of suspend as a Kotlin stdlib mechanism for flagging and tracking effects at compile time.

Jorge Castillo Jorge Castillo 9 min read
Android Compose

Jetpack Compose ViewPager

Let’s use a few minutes to learn how to write a swipeable pager composable.

Jorge Castillo Jorge Castillo 1 min read
Android Compose

Await next frame in Jetpack Compose

Learn why view invalidation per se is not a thing in Jetpack Compose.

Jorge Castillo Jorge Castillo 3 min read
Android Compose

Jetpack Compose ConstraintLayout

Learn how to work with ConstraintLayout in Compose.

Jorge Castillo Jorge Castillo 6 min read
Android Kotlin

Contrasting text and icons over background

Detecting whether background is dark or light to pick the right foreground color for better contrast.

Jorge Castillo Jorge Castillo 6 min read
Android Kotlin

Putting view theming into Context

Some words about how to theme views in code by the Context they’re inflated with.

Jorge Castillo Jorge Castillo 6 min read
Android Kotlin

Dependency Inversion on Android Theming

The concept of DI is something we don’t use to associate with XML files like the Android resources. Let’s learn how Android uses it for theming apps.

Jorge Castillo Jorge Castillo 5 min read
Kotlin Android Fp

When Android met FP

Learning new things is hard, and rejecting the unknown is part of human nature. There’s some reaction inside us that makes our minds reject anything new in some way.

Jorge Castillo Jorge Castillo 6 min read
πŸ‘¨β€πŸ’» Jorge Castillo © 2025
Mastodon
Latest Posts Twitter Ghost