# Introducing 🌈RainbowCake

DevFeed: [Introducing 🌈RainbowCake](<https://devfeed.tech/articles/introducing-rainbowcake-27064.md>)

Original publisher: [Read original article](<https://zsmb.co/introducing-rainbowcake/>)

Author: Márton Braun

Published: 2020-06-29T15:00:00Z

Content type: release

Language: en

Sources: [zsmb.co](<https://devfeed.tech/sources/zsmb-co.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Jetpack](<https://devfeed.tech/topics/jetpack.md>), [Development](<https://devfeed.tech/topics/development.md>), [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [business logic](<https://devfeed.tech/topics/business-logic.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-architecture](<https://devfeed.tech/tags/android-architecture.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [development](<https://devfeed.tech/tags/development.md>), [framework](<https://devfeed.tech/tags/framework.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [marton-braun](<https://devfeed.tech/tags/marton-braun.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [ui](<https://devfeed.tech/tags/ui.md>), [viewmodel](<https://devfeed.tech/tags/viewmodel.md>), [zsmb](<https://devfeed.tech/tags/zsmb.md>), [zsmb-co](<https://devfeed.tech/tags/zsmb-co.md>), [zsmb13](<https://devfeed.tech/tags/zsmb13.md>), [zsmbco](<https://devfeed.tech/tags/zsmbco.md>)

## AI overview

The article introduces RainbowCake, an Android architecture framework that builds on Jetpack and provides tools and guidance for structuring modern Android applications. It describes layers including Views, ViewModels, Presenters, and Interactors, with goals such as separation of concerns, state management, graceful handling of configuration changes and process death, and background work.

## Source excerpt

RainbowCake is an Android architecture framework, providing tools and guidance for building modern Android applications.