Posts

EAS PPB G

Image
DigiBanker  Link GitHub:  https://github.com/Logiqode/ppbg-eas Link Tugas sebelumnya: https://ppb-revprm.blogspot.com/2025/03/tugas-1-ppb-g.html https://ppb-revprm.blogspot.com/2025/03/tugas-2-ppb-g.html https://ppb-revprm.blogspot.com/2025/03/tugas-3-ppb.html https://ppb-revprm.blogspot.com/2025/03/tugas-4-ppb.html https://ppb-revprm.blogspot.com/2025/04/tugas-5-ppb.html https://ppb-revprm.blogspot.com/2025/04/tugas-6-ppb.html https://ppb-revprm.blogspot.com/2025/04/tugas-7-ppb.html ETS (https://ppb-revprm.blogspot.com/2025/04/ets-ppb-g.html) https://ppb-revprm.blogspot.com/2025/05/tugas-ppb-pertemuan-11.html https://ppb-revprm.blogspot.com/2025/05/tugas-12-ppb.html https://ppb-revprm.blogspot.com/2025/06/tugas-13-ppb.html https://ppb-revprm.blogspot.com/2025/06/tugas-14-ppb.html Anggota Kelompok 5025221139 - Jeremy James 5025221232 - Haikal Athallarik 5025221252 - Revy Pramana 1. Deskripsi Aplikasi DigiBanker adalah aplikasi perbankan digital yang dirancang untuk platform An...

Tugas 14 PPB

Image
Dokumentasi Tugas Redesign UI Starbucks dengan Jetpack Compose Tugas Redesign UI Starbucks - Jetpack Compose Nama: Revy Pramana NRP: 5025221252 Deskripsi Proyek Proyek ini adalah sebuah implementasi redesign tampilan antarmuka (UI) halaman utama aplikasi Starbucks menggunakan Jetpack Compose , toolkit modern dari Android untuk membangun UI native. Kode ini menciptakan layout yang bersih, modular, dan sesuai dengan branding Starbucks. Struktur utama aplikasi terdiri dari beberapa komponen Composable yang dapat digunakan kembali, seperti Top Bar, Kartu Saldo, daftar Favorit, bagian Promo, dan Bottom Navigation Bar. Repository GitHub Seluruh kode sumber untuk proyek ini tersedia di GitHub. Silakan kunjungi repository untuk melihat implementasi lengkapnya. Link: https://github.com/Revprm/Repo-PPB/tree/main/RedesignStarbucks S...

Tugas 13 PPB

Image
📲 Studi Kasus Activity dan Intent: Dessert Clicker Nama: Revy Pramana NRP: 5025221252 Topik: Activity dan Intent 🧠 Deskripsi Singkat Aplikasi Dessert Clicker digunakan sebagai studi kasus untuk memahami bagaimana siklus hidup Activity dan implementasi Implicit Intent digunakan dalam pengembangan aplikasi Android berbasis Jetpack Compose. 🔄 Siklus Hidup Activity Pada MainActivity.kt , berbagai metode siklus hidup Activity di-log menggunakan Log.d untuk memantau urutan pemanggilan, seperti: override fun onCreate(savedInstanceState: Bundle?) { Log.d(TAG, "onCreate Called") ... } override fun onStart() { Log.d(TAG, "onStart Called") } override fun onResume() { Log.d(TAG, "onResume Called") } override fun onPause() { Log.d(TAG, "onPause Called") } override fun onStop() { Log.d(TAG, "onStop Called") } override fun onDestroy() { Log.d(TAG, "onDestroy Called") } Log ini dapat...

Tugas 12 PPB

Image
🐶 Aplikasi Woof  Nama: Revy Pramana NRP:  5025221252 Deskripsi: Woof adalah aplikasi Android sederhana yang menampilkan daftar anjing lucu lengkap dengan nama, usia, dan gambar mereka. Aplikasi ini menggunakan Jetpack Compose dan Material 3 untuk membangun antarmuka yang bersih dan responsif. 🧑‍💻 Cuplikan Kode MainActivity.kt package com.example.woof import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.annotation.DrawableRes import androidx.annotation.StringRes import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.i...

Tugas PPB Pertemuan 11

Image
📝 Aplikasi Affirmations Nama: Revy Pramana NRP: 5025221252 Deskripsi: Aplikasi Android sederhana yang menampilkan kartu “affirmation” positif dan dapat discroll oleh user menggunakan Jetpack Compose. 🧑‍💻 Cuplikan Kode MainActivity.kt // MainActivity.kt package com.example.affirmations import com.example.affirmations.model.Affirmation import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import com.example.affirmations.ui.theme.AffirmationsTheme import androidx.compose.material3.Card import androidx.compose.foundation.layout.Column import androidx.compose.foundation.Image import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.foundat...

ETS PPB G

Image
MyMoney Notes – Personal Finance Tracker Nama: Revy Pramana NRP: 5025221252 Deskripsi Aplikasi MyMoney Notes adalah aplikasi Android sederhana untuk membantu pengguna mencatat dan memantau arus kas pribadi secara real‐time. Aplikasi ini menampilkan saldo terkini, memungkinkan pencatatan pemasukan maupun pengeluaran dengan kategori, dan menampilkan riwayat transaksi dalam daftar yang dapat di-scroll. Fitur Utama 📊 Saldo Otomatis – Saldo diperbarui setiap kali menambah transaksi pemasukan atau pengeluaran. ➕ Tambah Transaksi – Pilih tipe (Income/Expense), masukkan jumlah, dan pilih kategori (Food, Transport, Salary, Entertainment, Others). 📑 Riwayat Transaksi – Tampilkan daftar transaksi terbaru di atas, dengan tanggal, kategori, dan nominal (+/-) yang berwarna sesuai tipe. 🎨 UI Modern – Material 3 & RecyclerView untuk pengalaman pengguna yang responsif dan menarik. Infografis Aplikasi PPT ...

Tugas 7 PPB

Image
🔐 Aplikasi My Login Screen Nama: Revy Pramana NRP: 5025221252 Deskripsi: Aplikasi Android sederhana menampilkan layar login menggunakan Jetpack Compose: form email & password, tombol login, link “Forgot Password?”, dan opsi sign-in dengan ikon sosial media. 🧑‍💻 Cuplikan Kode // LoginScreen.kt package com.example.mylogin import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size i...