Posts

EAS PPB

Image
EAS PPB Clarissa Luna Maheswari - 5025211003 Github: https://github.com/ilomimo/ppb-eas-membership Demo:  Project ini dikembangkan berdasarkan arahan Pak Fajar untuk membuat aplikasi yang relevan digunakan sehari-hari dengan fokus pada membership point dan dompet digital. Beliau memberikan beberapa contoh aplikasi seperti membership point pelanggan Starbucks, aplikasi mobile news, keanggotaan club olahraga, hingga aplikasi digital bank yang menggabungkan sistem membership dengan dompet digital untuk menunjukkan balance pengguna. TC Cell Membership App dipilih sebagai project karena konsepnya mirip dengan aplikasi digital bank yang menggabungkan sistem membership, pengelolaan balance, dan layanan digital dalam satu platform. Aplikasi ini mensimulasikan layanan operator seluler dengan fitur membership point, dompet digital untuk balance pulsa, dan berbagai layanan digital lainnya yang relevan dengan kebutuhan sehari-hari masyarakat Indonesia. Aplikasi dikembangkan menggunakan Jetpack...

Tugas 11

Tugas Pertemuan 13: Membuat Aplikasi Unscramble

github: https://github.com/ilomimo/unscramble-ppb referensi:  https://github.com/google-developer-training/basic-android-kotlin-compose-training-unscramble/tree/starter  demo (klik tombol play) Laporan Pengembangan Aplikasi Unscramble - Tugas 13 Pada tugas ke-13 ini, Pak Fajar memberikan tugas mengembangkan aplikasi unscramble berdasarkan kode baseline yang telah disediakan. Aplikasi baseline merupakan implementasi sederhana dari permainan menyusun kata yang diacak, dan kami melakukan pengembangan lebih lanjut dengan menambahkan berbagai fitur dan peningkatan fungsionalitas. Perbandingan Baseline vs Enhanced Version 1. Perubahan Struktur Data Baseline: // Data state sederhana hanya melacak informasi dasar val gameUiState by gameViewModel.uiState.collectAsState() Enhanced Version: data class GameUiState( val currentScrambledWord: String = "", val currentWordCount: Int = 1, val score: Int = 0, val isGuessedWordWrong: Boolean = false, val isGameOver: Bo...

Tugas 3

Image
  Nama: Clarissa Luna Maheswari NRP: 5025211003 Kelas: PPB A link github: https://github.com/ilomimo/happybirthday-ppb/ Pendahuluan Aplikasi sederhana “Happy Birthday” ini merupakan contoh awal pengembangan aplikasi Android menggunakan Jetpack Compose , framework modern untuk membangun UI secara deklaratif di Android. Tujuan dari aplikasi ini adalah menampilkan pesan ulang tahun secara personal kepada seseorang yang ditentukan. Meskipun terlihat sederhana, aplikasi ini mencakup berbagai aspek dasar dari Jetpack Compose, seperti penggunaan fungsi composable, pengaturan layout, dan pengelolaan teks. Struktur dan Penjelasan Kode 1. Fungsi Main Activity class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { HappyBirthdayTheme { Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background) { Birt...

Tugas Pertemuan 12 - Dessert Clicker

github: https://github.com/ilomimo/dessert-clicker demo: Tugas Pertemuan 12: Aplikasi Dessert Clicker Pada tugas kali ini, Pak Fajar memberikan instruks  untuk menganalisis dan memahami cara kerja aplikasi Dessert Clicker. Aplikasi ini merupakan bagian dari pembelajaran Android Basics with Compose Codelab yang bertujuan untuk mengeksplorasi Android lifecycle dan melakukan logging ke Android console (Logcat). Melalui analisis dan percobaan ini, materi yang dipelajari antara lain:  mekanisme kerja aplikasi, struktur kode utama, dan implementasi lifecycle management dalam Android development. Konsep Dasar Aplikasi Dessert Clicker adalah aplikasi game sederhana yang mengimplementasikan konsep incremental clicker game. Pemain berinteraksi dengan aplikasi melalui mekanisme tap atau click untuk menghasilkan progress dalam bentuk pembuatan dessert dan akumulasi pendapatan virtual. Mekanisme Permainan Aplikasi beroperasi dengan sistem yang sangat straightforward dimana setiap i...

Tugas 8 - Water Bottle

Image
https://github.com/ilomimo/water-bottle-ppb Aplikasi Water Bottle Tracker adalah aplikasi Android berbasis Jetpack Compose yang dirancang untuk membantu pengguna memantau konsumsi air harian mereka secara visual dan interaktif. Aplikasi ini menyajikan simulasi botol air yang dapat diisi dan diminum secara bertahap dengan tampilan modern berbasis Material Design 3 . Fokus utama aplikasi ini adalah pada interaksi pengguna yang intuitif , desain visual realistis , serta state management yang efisien menggunakan fitur remember dan LaunchedEffect dari Jetpack Compose. Proyek ini tidak hanya membantu meningkatkan keterampilan pemrograman UI, tetapi juga memperkenalkan praktik terbaik dalam pengelolaan state, desain responsif, dan animasi transisi yang smooth. Fitur Utama Simulasi Botol Air Botol ditampilkan dengan bentuk visual mirip botol Pocari Sweat: memiliki leher, bahu, badan, serta tekstur horizontal khas. Botol berisi air yang naik dan turun sesuai aksi pengguna. Pengisi...

Tugas 7 - Login Page

Image
https://github.com/ilomimo/ppb-login-3  Aplikasi ini adalah UI login sederhana yang menampilkan: Logo atau ilustrasi login Form input email dan password Tombol login Link “Forgot Password?” Pilihan login lewat Facebook, Google, Instagram Arsitektur Utama Kode berikut ditulis di MainActivity.kt dan menggunakan komponen Composable dari Jetpack Compose. Kodingan Lengkap package com.example.mylogin import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.* import androidx.compose.material3.Button import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.painterResource import androidx.co...