Postingan

Menampilkan postingan dari Juni, 2024

EAS PPB I

Gambar
  Nama: Nazhifah Elqolby NRP: 5025201156 Kelas: PPB I Tahun: 2024 EAS PPB STUDI KASUS ALFAMIND Dari studi kasus Alfamind yang merupakan marketplace online untuk perangkat mobile, berikut adalah spesifikasi untuk pengembangan app alfamind: -       Perangkat: Android (Mobile) -       Bahasa Pemrograman: Kotlin -       Keperluan yang digunakan untuk pengembangan: ●       Aplikasi           : Android Studio, Android SDK ●       Perangkat       : Macbook Pro M3 1TB Berikut adalah deskripsi dari fitur yang akan dibuat: Fitur Splash Screen Saat membuka aplikasi pertama kali maka akan muncul splash screen yang berisi logo alfamind dan slogan alfamind. Fitur Register Pada halaman ini, user dapat mendaftarkan diri ke aplikasi dengan mengisikan data diri yaitu nama, nama toko, email, dan password yang diinginkan. Fitur Login Pada halaman ini, user yang sudah terdaftar di aplikasi dapat mengisikan email dan password yang sudah terdaftar untuk login ke aplikasi. Fitur Menampilkan Barang Dagangan

Tugas 11 - Membuat ViewModel dan State Pada Compose Dengan Aplikasi Unscramble

Gambar
Pada tugas kali ini, saya akan membuat aplikasi tebak kata berdasarkan kata yang diacak. Sebagai starter project, Anda dapat melakukan   clone  github berikut  ( github clone -b starter  https://github.com/google-developer-training/basic-android-kotlin-compose-training-unscramble.git ).  Selanjutnya, lakukan beberapa tambahan kode program berikut. build.gradle.kts (Module :app) dependencies { implementation(platform( "androidx.compose:compose-bom:2023.08.00" )) implementation( "androidx.activity:activity-compose:1.8.0" ) implementation( "androidx.compose.material3:material3" ) implementation( "androidx.compose.ui:ui" ) implementation( "androidx.compose.ui:ui-graphics" ) implementation( "androidx.compose.ui:ui-tooling-preview" ) implementation( "androidx.core:core-ktx:1.12.0" ) implementation( "androidx.lifecycle:lifecycle-runtime-ktx:2.6.2" ) implementation( "android

Tugas 10 - Membuat Siklus Proses Aktivitas dengan Aplikasi Dessert Clicker

Gambar
Pada tugas kali ini, saya akan mencoba melakukan debug error pada starter project di repositori github milik Google Developer. Sebagai starter project, Anda dapat melakukan cloning repositori pada branch main github  berikut . Anda dapat melakukan clone dengan   command   git clone -b starter https://github.com/google-developer-training/basic-android-kotlin-compose-training-dessert-clicker.git.   Ketika starter project dijalankan, terdapat sedikit bug saat menyimpan value aplikasi. Aplikasi akan terreset ketika layar  device  diubah dari  portrait  ke  landscape  atau sebaliknya. Setelah dilakukan debug aplikasi dengan memanfaatkan fungsi Log untuk menampilkan return value setiap aktivitas pada aplikasi, ditemukan bug pada fungsi  DessertClickerApp() .  var revenue by remember { mutableStateOf( 0 ) } var dessertsSold by remember { mutableStateOf( 0 ) } val currentDessertIndex by remember { mutableStateOf( 0 ) } var currentDessertPrice by remember { mutableStateOf(desserts[currentDe

Tugas 9 - Membuat Aplikasi Woof

Gambar
Pada tugas kali ini saya akan mencoba membuat aplikasi untuk menampilkan data list anjing. Data anjing yang akan ditampilkan adalah foto, nama, dan umur. Sebelumnya, Anda perlu melakukan cloning repositori pada  link berikut . Pilih branch starter dan Anda dapat mencoba   command   git clone -b starter https://github.com/google-developer-training/basic-android-kotlin-compose-training-woof/tree/starter. Selanjutnya, Anda perlu melakukan beberapa perubahan kode pada starter tersebut.  Color.kt File ini berisi tentang konfigurasi warna yang akan digunakan pada aplikasi. package com.example.woof.ui.theme import androidx.compose.ui.graphics.Color val md_theme_light_primary = Color ( 0xFF006C4C ) val md_theme_light_onPrimary = Color ( 0xFFFFFFFF ) val md_theme_light_primaryContainer = Color ( 0xFF89F8C7 ) val md_theme_light_onPrimaryContainer = Color ( 0xFF002114 ) val md_theme_light_secondary = Color ( 0xFF4D6357 ) val md_theme_light_onSecondary = Color ( 0xFFFFFFFF ) val md_theme_light_sec