Jetpack Compose
Jetpack Compose is a library that serves as a complete replacement for traditional UI creation in Android applications. It uses Kotlin for the UI definition and it is fully declarative. That means that by calling a series of functions, it transforms the data into an UI hierarchy which always corresponds to the state at a given moment. However, the library is still not at such a level that it could be used in production applications.