# Blog

> Stay up to date with the latest updates from Composables

- [Introducing the Composables CLI and MCP server](https://composables.com/blog/introducing-composables-cli.md) (7 July 2026): Start native apps with Composables UI without setting up every platform by hand.
- [Introducing Composables UI](https://composables.com/blog/introducing-composables-ui.md) (22 June 2026): A modern, fully-accessible component library for Compose Multiplatform.
- [Compose Unstyled 2.0: Let there be component libraries!](https://composables.com/blog/compose-unstyled-2.0.md) (14 May 2026): Compose Unstyled 2.0 is a new foundation for building your own Compose component library.
- [Introducing the Huge Icon Collection with 17,043 free icons](https://composables.com/blog/icons-for-android-and-compose.md) (18 December 2025): Iconography, sorted.
- [Compose Unstyled v1.49: Introducing Platform Themes](https://composables.com/blog/compose-unstyled-1.49.md) (20 November 2025): Native look and feel on every platform, not just Android.
- [Compose Unstyled v1.47: Tooltips, Stack and responsive goodies](https://composables.com/blog/compose-unstyled-1.47.md) (5 November 2025): Learn what's new in Compose Unstyled 1.47
- [Introducing Compose Unstyled boilerplates](https://composables.com/blog/compose-unstyled-boilerplates.md) (23 October 2025): Start building apps with Compose Unstyled in seconds.
- [Composables One: Universal Components for Compose UI](https://composables.com/blog/composables-one.md) (30 September 2025): A component library for Compose UI, built from scratch without Material Compose, so that you can build apps that look like yours, not Google's.
- [Compose Unstyled v1.40: Android XML themes](https://composables.com/blog/compose-unstyled-1.40.0.md) (14 August 2025): v1.40.0 introduces a new resolveThemeX() API to make the migration to Jetpack Compose simpler.
- [Introducing Compose Unstyled: The missing Design System layer for Compose UI](https://composables.com/blog/introducing-compose-unstyled.md) (7 August 2025): Compose Unstyled provides accessible, unstyled components for building any design system on top of Compose Foundation without Material's constraints.
- [Bottom Sheets that... just work](https://composables.com/blog/bottom-sheets-that-just-work.md) (17 September 2024): Create the bottom sheets of your dreams using Compose Unstyled
- [The end of Composables Weekly](https://composables.com/blog/end-of-composables-weekly.md) (26 May 2023): ... and the start of Composables 2.0
- [How to create Responsive Layouts in Jetpack Compose](https://composables.com/blog/responsive-layout.md) (20 May 2023): Building layouts for screens big and small
- [Why you need ViewModels and why you don't](https://composables.com/blog/viewmodels-in-jetpack-compose.md) (13 May 2023): Everything you need to know about ViewModels in Jetpack Compose
- [Blazing fast Composables](https://composables.com/blog/optimize.md) (6 May 2023): Performance gotchas and optimizations in Jetpack Compose
- [Every single type of Dialog in Jetpack Compose and how to use them](https://composables.com/blog/dialogs.md) (27 April 2023): Dialogs, AlertDialogs and DIYDialogs.
- [Pragmatic strategies on Jetpack Compose migration](https://composables.com/blog/migration.md) (20 April 2023): aka how to use Jetpack Compose without going broke
- [Drawing edge to edge in Jetpack Compose](https://composables.com/blog/insets.md) (13 April 2023): Use *ALL* the pixels
- [All about Google Accompanist](https://composables.com/blog/accompanist.md) (6 April 2023): Google's secret test lab for all things Compose
- [How to change themes programmatically in Jetpack Compose](https://composables.com/blog/change-themes.md) (30 March 2023): As easy as 1..2..3
- [All about theming in Jetpack Compose](https://composables.com/blog/theming.md) (23 March 2023): A Jetpack Compose tutorial about how to use themes in your Jetpack Compose app, using Material 3 compose.
- [How to handle deeplinks using Jetpack Compose navigation](https://composables.com/blog/deeplinks.md) (15 March 2023): In this tutorial you will learn how to handle deep links in your Jetpack Compose app using the Jetpack Compose Navigation library.
- [Adding animations to Google Maps in Jetpack Compose](https://composables.com/blog/animate-maps-compose.md) (7 March 2023): In this article Sinasamaki teaches you how to animate your Google Maps in Jetpack Compose.
- [How to use Bottom Sheets with Material 2 and 3 with examples in Jetpack Compose](https://composables.com/blog/bottomsheet.md) (3 March 2023): Learn how to use Bottom Sheets in Jetpack Compose
- [How to automate the creation of your UI testing flows using Maestro Studio](https://composables.com/blog/maestro-studio.md) (22 February 2023): In this tutorial we will see how to install Maestro Studio on your machine, how to use it to automate the creation of your testing flows.
- [Layout modifiers in Jetpack Compose](https://composables.com/blog/layout-modifiers.md) (16 February 2023): Jorge Castillo shares his in-depth knowledge about how Layout Modifiers work under the hood in Jetpack Compose.
- [Everything you need to know about Side Effects in Jetpack Compose with examples](https://composables.com/blog/side-effects.md) (11 February 2023): After reading this guide you will become confident in using effect composables in your composable code. We will see why effect composables are important and what options there are so that you know what to use for each use case.
- [How to build a custom Facebook login button using Firebase Auth in Jetpack Compose](https://composables.com/blog/firebase-auth-facebook.md) (2 February 2023): Learn how to how to create your own log in button to sign in with Facebook using Jetpack Compose and Firebase Authentication.
- [Ask other apps for photos, files and more using ActivityResultContracts](https://composables.com/blog/activityresultcontract.md) (26 January 2023): This tutorial will teach you how to open other apps and ask for data using the ActivityResultContract in Jetpack Compose.
- [A comprehensive guide to Android runtime permissions using Jetpack Compose](https://composables.com/blog/permissions.md) (21 January 2023): In this tutorial, you will learn about the UX of Android runtime permissions and how to implement required and optional permission flows using Jetpack Compose.
- [What is the use of Scaffold in Jetpack Compose and is it necessary?](https://composables.com/blog/scaffold.md) (12 January 2023): Scaffold is a composable that works as a base for your screen(s). It can be used as a core layout that you can build on top of.
- [How to handle focus in Jetpack Compose with examples](https://composables.com/blog/focus-text.md) (6 January 2023): This guide will show you how to handle text focus in Jetpack Compose. There are different APIs responsible for different functionalities around text focus: the FocusRequester, the FocusManager and the various focus related Modifiers. We'll cover all of them and how to utilize them in your Jetpack Compose applications.
- [Compose Desktop in Production: my experience and gotchas](https://composables.com/blog/compose-desktop.md) (30 December 2022): In this article I will share my experiences using Compose Desktop building Ubidrop, a file sharing app and will give you an idea whether this technology is a good fit for your business.
- [🎁🎄 Holiday Offer – Pay what you like on View to Composable](https://composables.com/blog/end-of-year-sale.md) (28 December 2022): For the rest of 2022, you can purchase your copy of View to Composable for as little of $1.
- [How to model complex screens in Jetpack Compose](https://composables.com/blog/modelling.md) (23 December 2022): This tutorial will teach you how to model complex screens in Jetpack Compose. Composable functions can represent different things on a screen. A composable function might represent a entire screen or individual elements on a screen.
- [Everything you need to know about State in Jetpack Compose with examples](https://composables.com/blog/state.md) (17 December 2022): All about State in Jetpack Compose. Learn about what State is, how to create it and use it. You will learn about stateful and stateless composables and their gotchas. There is also a bonus section in the end 🎁.
- [How to enable and access developer settings on any Android phone](https://composables.com/blog/developer-settings.md) (25 September 2022): This tutorial will show you how to enable developer settings in any Android phone so that you can install and debug applications using ADB.
- [Save $100 on your Composable.co annual membership with the early bird offer](https://composables.com/blog/early-bird.md) (7 September 2022): A Jetpack Compose tutorial that teaches you how to use Firebase Auth with Jetpack Compose to authenticate via Google Sign-In.
- [How to automate your UI testing using Maestro](https://composables.com/blog/maestro.md) (7 September 2022): This tutorial will teach you how to use Maestro in order to automate your UI testing.
- [A visual guide to `ContentScale`](https://composables.com/blog/contentscale.md) (3 August 2022): A visual guide showcasing the effects of different ContentScale types used on an Image composable.
- [Jetpack Compose 1.2.0 & Jetpack Compose Wear 1.0.0 are out](https://composables.com/blog/compose-1.2.0.md) (27 July 2022): Jetpack Compose 1.2.0 brings new Downloadable fonts API, Lazy Grids, WindowInsets, easing curves for animation and more. See the summary of what changed.
- [How to sign-in with Google using Firebase Auth in Jetpack Compose](https://composables.com/blog/firebase-auth.md) (26 July 2022): A Jetpack Compose tutorial that teaches you how to use Firebase Auth with Jetpack Compose to authenticate via Facebook using the LoginButton or custom UI.
- [How to use CompositionLocal to implement Analytics in Jetpack Compose](https://composables.com/blog/compositionlocal.md) (24 July 2022): A Jetpack Compose article that teaches you how to utilize CompositionLocal to provide analytics deep into the Composition tree.
- [How to setup Jetpack Compose to a new or existing Android project](https://composables.com/blog/compose-setup.md) (23 July 2022): A Jetpack Compose tutorial that shows you step-by-step how to create a new Jetpack Compose project and how to add Compose to an existing Android project.
- [How to understand Jetpack Compose code](https://composables.com/blog/compose-intro.md) (22 July 2022): A Jetpack Compose tutorial that introduces the basics of Compose. Teaches you how to understand Jetpack Compose code, how to build basic layouts using your existing Views knowledge. Includes glimpsable cheat sheet with common Compose patterns.
- [How to navigate using Jetpack Compose Navigation with examples](https://composables.com/blog/navigation-tutorial.md) (21 July 2022): A Jetpack Compose tutorial that introduces the basics of Navigation. Includes code samples and Github Repo.

RSS feed: https://composables.com/rss
