Posts

Showing posts from June, 2025

Tugas 11 PPB

Image
 TUGAS 11 PPB Nama : Ryan Abinugraha NRP : 5025211178 Tampilan aplikasi SIGN IN Tampilan Aplikasi Tampilan Starbucks REGISTER TAMPILAN APLIKASI TAMPILAN STARBUCKS Deskripsi Aplikasi Aplikasi diatas merupakan aplikasi untuk register serta login akun, yang skema serta tampilannya sama dengan aplikasi Starbucks Rewards. Fitur Aplikasi Register : Menggunakan email serta password minimal 6 character. Login : Menggunakan akun yang terdaftar  Seluruh akun akan dimasukkan kedalam firebase sebagai database Link github : https://github.com/RyanAbinugraha/Tugas-11-PPB Link Youtube : https://youtu.be/mpO1KgdbBu8

EAS PPB D

Image
EAS PPB D Kelompok 11 ---------------------------------------------------------------------------------------------------------------------------- Nama : Ryan Abinugraha Link Github      : https://github.com/RyanAbinugraha/EAS-PPB-D--Kelompok-11/tree/main Link Youtube   :  Dokumentasi Tampilan Utama Dokumentasi Fitur pada Aplikasi Aplikasi MyHabit MyHabit adalah aplikasi Android sederhana yang dibuat dengan Kotlin yang memungkinkan pengguna untuk mendaftar, masuk, dan melacak kebiasaan harian mereka. Data disimpan di Firebase Realtime Database, dan antarmuka menggunakan tema marun dengan tata letak tengah untuk pengalaman yang bersih dan fokus. Fitur Utama - Autentikasi pengguna melalui Firebase Authentication - Menambah kebiasaan baru yang disimpan ke cloud - Melihat daftar kebiasaan dalam tampilan gulir menggunakan RecyclerView - Umpan balik real-time melalui Toast dan logcat untuk status sukses atau gagal Tampilan Layar 1. Daftar (RegisterActivity) ...

Tugas 10 PPB

Image
 Tugas 10 PPB Nama : Ryan Abinugraha NRP    : 5025211178 Membuat Aplikasi Unscramble Word App Deskripsi Aplikasi Aplikasi ini bertujuan untuk mempelajari viewmodel dan  state  dalam jetpack compose. Capaian dari tugas ini adalah memahami serta mengimplementasikan  viewmodel  dan  state  pada aplikasi. Sehingga, tidak diinstruksikan untuk melakukan modifikasi. Pada tutorial ini akan mempelajari hal tersebut dengan mengimplementasikan aturan pada permainan. Terdapat pembagian komponen aplikasinya menjadi: bagian data, bagian  layout , bagian status, dan bagian menampilkan. Fitur Aplikasi Pengunaan Aplikasi yaitu dengan menebak suatu kataacak, jika benar maka berlanjut ke kata selanjutnya. Link Github   : https://github.com/RyanAbinugraha/Tugas-10-PPB Link Youtube : https://youtu.be/B1anEBjKiQ8

Tugas 9 PPB

Image
 Tugas 9 PPB Nama          :  Ryan Abinugraha NRP             : 50252111718 Membuat Aplikasi Desert Clicker Deskripsi Aplikasi Desert Clicker  adalah aplikasi kasual interaktif berbasis Android yang dirancang dengan  Jetpack Compose , di mana pengguna dapat menikmati pengalaman " clicker game " yang seru dan adiktif sambil mengumpulkan kue lezat virtual dan mengumpulkan pendapatan. Tampilan akan berubah jika semakin kita klik,  Score 0 - 5 menjadi Cupcake Score 5 - 10 menjadi Donut Score 10 dst menjadi ECLAIR Link Github      : https://github.com/RyanAbinugraha/Tugas-9-PPB Link Youtube    : https://youtu.be/pfF1NrGWUCg

Tugas 8 PPB

Image
Tugas 8 PPB Nama     : Ryan Abinugraha NRP        :  5025211178      Membuat Aplikasi Latihan Woof Link Github : https://github.com/RyanAbinugraha/Tugas-8-PPB Link Youtube :https://youtu.be/ueCCrv0RpUs Struktur Aplikasi MainActivity adalah titik awal aplikasi. Di dalamnya, fungsi setContent mengatur WoofTheme aplikasi dan menampilkan WoofApp. WoofApp sendiri bertanggung jawab untuk menyusun tampilan utama menggunakan Scaffold untuk membuat bilah atas (WoofTopAppBar) dan daftar anjing yang dinamis dalam LazyColumn. Data anjing diambil dari daftar statis yang sudah ada. Tampilan Item Daftar Setiap anjing dalam daftar ditampilkan menggunakan composable DogItem. Ini mencakup ikon anjing, nama, usia, dan tombol yang dapat diperluas. Tombol ini memungkinkan pengguna melihat informasi hobi anjing. animateContentSize digunakan untuk menciptakan transisi yang mulus saat konten diperluas atau disembunyikan.

Tugas 7 PPB

Image
 TUGAS 7 PPB Nama       : Ryan Abinugraha NRP         : 5025211178 Membuat Aplikasi Login Page Sederhana Aplikasi register dan login menggunakan Kotlin dirancang untuk memberikan kemudahan bagi pengguna dalam membuat akun dan mengakses sistem. Proses register memungkinkan pengguna memasukkan informasi seperti nama, email, dan kata sandi, yang kemudian disimpan secara lokal atau ke dalam database seperti Firebase. Setelah pendaftaran berhasil, pengguna dapat langsung melanjutkan ke halaman login untuk memverifikasi identitas mereka menggunakan email dan kata sandi yang telah didaftarkan. Dalam pengembangan aplikasi ini, Kotlin dipilih karena kemampuannya yang modern , aman dari null pointer exception , serta kompatibel penuh dengan Android SDK. Aktivitas dan fragment yang digunakan untuk register dan login biasanya dibangun menggunakan ConstraintLayout agar tampilan lebih fleksibel. Untuk memberikan pengalaman visual yang rapi dan pr...