---
title: "Discussion on \"Procedural(Imperative) UI vs Declarative UI and Approach on the Android Side\" | Hashnode"
description: "Discussion on \"Procedural(Imperative) UI vs Declarative UI and Approach on the Android Side\". Hello everyone,\n   Today we’re looking for the difference between imperative uı and declarative uı then learn information about the jetpack compose.\nIn the dynamic realm of Android app development, it is not uncommon for new libraries, SDKs, and arch..."
url: "https://hashnode.com/posts/proceduralimperative-ui-vs-declarative-ui-and-approach-on-the-android-side/608df9b9a3716542f363fae4"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Procedural(Imperative) UI vs Declarative UI and Approach on the Android Side](https://kaaneneskpc.hashnode.dev/proceduralimperative-ui-vs-declarative-ui-and-approach-on-the-android-side?utm_source=hashnode&utm_medium=feed)

Hello everyone, Today we’re looking for the difference between imperative uı and declarative uı then learn information about the jetpack compose. In the dynamic realm of Android app development, it is not uncommon for new libraries, SDKs, and arch...

May 2, 2021 · 5 min read · kaaneneskpc.hashnode.dev  
Read the article

-   [#android](https://hashnode.com/tag/android)
-   [#android-app-development](https://hashnode.com/tag/android-app-development)
-   [#kotlin](https://hashnode.com/tag/kotlin)
-   [#composer](https://hashnode.com/tag/composer)

## Written by

[Kaan Enes KAPICI](https://hashnode.com/@kaaneneskpc)

@kaaneneskpc · Turkey

  
[View profile](https://hashnode.com/@kaaneneskpc)

Mobile Developer

I am a young software engineer with strong social skills and knowledge of mobile, web and backend programming.Currently, I am both an organizer and a mentor in the field of mobile programming at Google Deveopers Group.

## Responses 1

Markdown supported · ⌘↵ to post

[Mohit Sharma](https://hashnode.com/@Mohitsha)

[Aug 18, 2021](https://hashnode.com/posts/proceduralimperative-ui-vs-declarative-ui-and-approach-on-the-android-side/608df9b9a3716542f363fae4/comment/611d3517a285e422d5a12d86)

Great Post..! No Doubt Jetpack Compose is far much better than XML. Within the first week of learning Compose, I have develop a custom paint with Canvas Api and in another week I started exploring Animation Apis's and create [Instagram Double-Tap to Like Animation](https://theandroidway.hashnode.dev/instagram-double-tap-to-like-animation-in-jetpack-compose) and [Pulse Loading Animation](https://theandroidway.hashnode.dev/how-to-create-a-pulse-loading-animation-in-jetpack-compose) which was literally too much hassle in XML and so easy in Jetpack Compose. You can check my blogs and see how easy it was to do it with compose.

[Kaan Enes KAPICI](https://hashnode.com/@kaaneneskpc)

[Aug 18, 2021](https://hashnode.com/posts/proceduralimperative-ui-vs-declarative-ui-and-approach-on-the-android-side/608df9b9a3716542f363fae4/comment/611d3517a285e422d5a12d86#reply-611d3e42f86ef222fad170e3)

Thanks for feedback. I'll be check your blog thanks Afşin 🙌

[Mohit Sharma](https://hashnode.com/@Mohitsha)

[Aug 19, 2021](https://hashnode.com/posts/proceduralimperative-ui-vs-declarative-ui-and-approach-on-the-android-side/608df9b9a3716542f363fae4/comment/611d3517a285e422d5a12d86#reply-611e6f88a5d08237f40dcb18)

[Kaan Enes KAPICI](https://hashnode.com/@kaaneneskpc) Thanks a ton..!
