[Stack Update] UIKit Declarative UI

Muhammad Alfiansyah
2 min readJan 23, 2023
Photo by charlesdeluvio on Unsplash

Are we losing interest in things that matter ?

Sudah lama ya ternyata tidak menyempatkan diri untuk menulis lagi. It’s really hectic in the last couple months. ha ha …

Oke masuk ke stack update kali ini. Berawal dari keresahan saya tentang penggunaan SwiftUI yang hanya bisa dipakai di minimal iOS 13, sedangkan pengadopsian declarative ui sedang ramai-ramai nya.

Bisa nggak sih kita adopsi SwiftUI ke UIKit, setelah baca-baca artikel sana sini akhirnya ketemu beberapa artikel yang bisa diadaptasi.

Dengan menggunakan @resultBuilder dan @propertyWrapper kita ternyata bisa membuat Declarative UI ke UIKit.

Langsung saja ke Code

Dengan Code diatas kita bisa binding declarative yang sudah kita buat kita bisa menggunakanya dengan cara berikut

Yuuppp, code diatas hanya code sederhana untuk adopsi Declarative UI ke UIKit. Masih banyak hal yang perlu diimprove dari code diatas dan belum pernah saya implementasikan ke real project.

--

--

Muhammad Alfiansyah

Power is dangerous. It corrupts the best and attracts the worst. Power is only given to those who are prepared to lower themselves to pick it up-Ragnar Lothbrok