Aplikasi Android sederhana yang menampilkan daftar kalimat afirmasi positif beserta gambar pendukung yang dapat digulir (scrollable). Proyek ini dibangun menggunakan Kotlin dan Jetpack Compose sebagai bentuk implementasi performa tata letak dinamis dan manajemen resource pada pengembangan aplikasi Android modern.
Affirmations App dirancang untuk menampilkan komponen antarmuka pengguna (UI) berupa daftar kartu (Card) secara efisien. Dengan memanfaatkan arsitektur berbasis deklaratif dari Jetpack Compose, aplikasi ini memuat data teks dari berkas string resource dan gambar dari berkas drawable resource secara asinkronus, memastikan pengalaman pengguna yang responsif tanpa membebani memori perangkat.
Berikut adalah demonstrasi aplikasi yang menunjukkan kelancaran fitur scrolling pada daftar afirmasi:
- Link Video Demo (Google Drive/YouTube): Tonton Video Demo Aplikasi di Sini
- Smooth Scrolling List: Menggunakan komponen
LazyColumnyang hanya memuat item yang terlihat di layar, sehingga proses scroll tetap lancar dan hemat performa. - Material Design 3: Tampilan modern menggunakan komponen kartu (
Card), teks (Text), dan penampung (Surface) dengan skala tipografi yang rapi. - Edge-to-Edge Display: Tampilan penuh yang mendukung window insets sistem (padding otomatis untuk status bar dan navigation bar).
- Struktur Kode Bersih: Pemisahan logika yang jelas antara model data (
Affirmation.kt), sumber data (Datasource.kt), dan tata letak UI (MainActivity.kt).
- Bahasa Pemrograman: Kotlin
- UI Toolkit: Jetpack Compose
- Desain Komponen: Material Design 3
- IDE: Android Studio
Pastikan kamu sudah memasang Git dan Android Studio versi terbaru di komputer kamu.
- Klon repositori ini ke komputer lokal:
git clone [https://github.com/ABIN-KUN123/Affirmations-App-Android.git](https://github.com/ABIN-KUN123/Affirmations-App-Android.git)