Postingan

PPB Tugas 10

Gambar
Unscramble App: Viewmodel and State  Gloriyano C. Daniel Pepuho 5025201121 PPB D Link Repository:  https://github.com/danielcristho/Mobile-Docs/blob/main/viewmodel-and-state/README.md Aplikasi permainan yang menampilkan kata-kata acak. Untuk memainkan permainan, pemain harus membuat kata menggunakan semua huruf dalam kata acak yang ditampilkan. Kode ini menunjukkan komponen Arsitektur Android - ViewModel dan StateFlow. Modifikasi: Hasil:

PPB Tugas 11

Gambar
Aplikasi Autentikasi Gloriyano C. Daniel Pepuho 5025201121 PPB D Link Repository:  https://github.com/danielcristho/Mobile-Docs/blob/main/starbuck_clone/README.md Pada tugas ini kita diminta untuk membuat aplikasi autentikasi sederhana di Jetpack Compose. Modifikasi Halaman Register Halaman Login Hasil

PPB Tugas 9

Gambar
 Dessert Clicker: Activity Lifecycle Gloriyano C. Daniel Pepuho 5025201121 PPB D Link Repository:  https://github.com/danielcristho/Mobile-Docs/tree/main/activity_lifecycle Dalam proyek ini, saya mempelajari konsep fundamental dari Android Activity Lifecycle . Tujuannya adalah untuk memahami dan mengamati secara langsung urutan pemanggilan callback lifecycle (seperti onCreate , onStart , onResume , dll.) ketika sebuah aplikasi berinteraksi dengan pengguna dan sistem operasi Android. Saya mengikuti panduan dari codelab ini yang disediakan oleh  Google Codelab . Modifikasi 'MainActivity`: Menambahkan Log.d() ke setiap Activity Lifecycle onCreate, onStart, onResume, onPause, onStop, onDestroy). Menerapkan tema warna Material 2 khusus (Cokelat & Krim).

PPB Tugas 8

Gambar
 Woof Material Gloriyano C. Daniel Pepuho 5025201121 PPB D Link Repository:  https://github.com/danielcristho/Mobile-Docs/blob/main/woof-material/README.md Dalam codelab ini, saya akan belajar tentang Material Theming, yaitu cara menerapkan Material Design ke aplikasi saya dengan menyesuaikan warna, tipografi, dan bentuk, sebanyak atau sesedikit yang saya inginkan. Saya juga akan belajar cara menambahkan top app bar untuk menampilkan nama dan ikon aplikasi saya. Saya mengikuti panduan dari codelab ini yang disediakan oleh Google Codelab . Modifikasi 'MainActivity`: Hasil Akhir:

PPB Tugas 7

Gambar
Membuat Halaman Login Sederhana di Jetpack Compose Gloriyano C. Daniel Pepuho 5025201121 PPB D Link Repository:  https://github.com/danielcristho/Mobile-Docs/blob/main/login_page/README.md Pada Tugas kita diminta untuk membuat halaman login sederhana menggunakan Jetpack Compose, dimana nantinya user bisa menginputkan email dan password untuk autentikasinya. - Modifikasi `MainActivity,kt`: - Tampilan Akhir

Evaluasi Tengah Semester - PPB

 Money Mate

PPB Tugas 6

Gambar
 Aplikasi Konversi Mata Uang Gloriyano C. Daniel Pepuho 5025201121 PPB D Link Repository:  https://github.com/danielcristho/Mobile-Docs/tree/main/currency_conversion Pada tugas kali ini kita diminta untuk membuat aplikasi konversi mata uang sederhana di Jetpack Compose. Disini saya menggunakan 10 mata uang yaitu:  IDR: 1,0 USD: 16,823 EUR: 19,150 JPY: 117.06 SGD: 12,570 AUD: 11,350 GBP: 22,450 CHF: 19,750 CAD: 12,400 CNY: 2,418 Modifikasi MainActivity.kt: Hasil Akhir:

PPB Tugas 5

Gambar
Aplikasi Kalkulator BMI dengan Jetpack Compose Gloriyano C. Daniel Pepuho 5025201121 PPB D Repository:  https://github.com/danielcristho/Mobile-Docs/tree/main/bmi_calculator Pada tugas kali ini, kita diminta untuk membuat aplikasi perhitungan atau kalkalator. Untuk aplikasi yang saya buat adalah BMI (Body Mass Index) Calcluator, yang diimplementasikan menggunakan Jetpack Compose. Saya juga menggunakan tulisan ini sebagai referensi:  https://medium.com/@shivamkadam0709/how-to-make-a-bmi-calculator-in-jetpack-compose-7be33bf87f90 . Modifikasi yang dilakukan: - MainActiviry.ty: - BMICalculator.kt: Menambahkan sistem kategorisasi visual yang menunjukkan warna berbeda untuk status berat badan kurang (biru), normal (hijau), kelebihan berat badan (kuning), dan obesitas (merah). Menambahkan pengukur interaktif dengan animasi berkode warna yang menunjukkan nilai BMI yang dihitung Hasil:

PPB Tugas 1

Gambar
Infografis Perkembangan Teknologi Perangkat Bergerak Gloriyano C. Daniel Pepuho  5025201121 PPB D

PPB Tugas 8

Gambar
Package Affirimation Clone Project dari github:  https://github.com/google-developer-training/basic-android-kotlin-compose-training-affirmations/tree/starter Implementasi: Hasil:

EAS PPB F

Gambar
  EAS PPB Glortiyano C. Daniel Pepuho 5025201121 Pembuatan aplikasi autentikasi biometrik penting karena menawarkan keamanan yang lebih tinggi dan kenyamanan bagi pengguna. Autentikasi biometrik menggunakan karakteristik unik individu seperti sidik jari atau wajah yang sulit dipalsukan, mengurangi risiko serangan dari pencurian kata sandi. Pengguna tidak perlu lagi mengingat kata sandi yang kompleks, sehingga proses autentikasi menjadi lebih cepat dan efisien. Ini juga membantu mengurangi beban administrasi dalam manajemen kata sandi dan pemulihan akun. Untuk aplikasi yang saya buat adalah autentikasi menggunakan biometrik, dimana kita akan memanfaatkan fingerprint atau sidik jari untuk autentikasi. Implementasinya sendiri saya akan menggunakan Kotlin ( Jetpack Compose). Desain UI Link repository Link Youtube

PPB: ViewMode State

Gambar
Deskripsi: Membuat ViewModel State di Compose Tampilan      Repository:  https://github.com/danielcristho/PPB-Docs/tree/main/compose-view-mode

PPB: Image Scroll

Gambar
Deskripsi: Membuat Image Scroll dengan menggunakan desain material Tampilan: Light Theme Dark Theme                               Repository:  https://github.com/danielcristho/PPB-Docs/tree/main/woof-material

PPB Tugas 4

Gambar
Membuat aplikasi Dice Roller interaktif Gloriyano C. Daniel Pepuho 5025201121 PPB D Repository:  https://github.com/danielcristho/Mobile-Docs/tree/main/dice_roller Tampilan awal: Modifikasi file dice_1.xml sampai file dice_6.xml untuk menganti warna dadu: Menamabah keterangan untuk setiap dadu yang dilempar: Hasil akhir:

PPB Tugas 3

Gambar
Aplikasi Ucapan Selamat Ulang Tahun Gloriyano C. Daniel Pepuho 5025201121 PPB D Repository:  https://github.com/danielcristho/Mobile-Docs/tree/main/birthday_greetings Tampilan Awal: Modifikasi MainActivity.kt: Menambahkan input field Modifikasi ucapan ulang tahun Hasil akhir:

PPB: Login Page

Gambar
Tugas 3 Deskripsi: Membuat Halaman Simple Login Repository:  https://github.com/danielcristho/PPB-Docs/tree/main/LogInUI

PPB: ViewModel and State in Compose

Gambar
 PPB - ETS Keuntungan menggunakan platform mobile Android dibandingkan Apple: Fleksibel Keunggulan utama yang membuat Android menjadi sangat populer adalah pemrogramannya yang fleksibel dibandingkan dengan iOS. Dasar pengetahuan tentang pengembangan aplikasi Android dapat dengan mudah ditemukan secara gratis di Google. Sama seperti iOS, tidak perlu membuat aplikasi Android terpisah untuk versi platform yang berbeda atau perangkat yang berbeda. Selain itu perilisan aplikasi di Android jauh lebih cepat dan tidak memakan banyak waktu. Selain keunggulan yang dimiliki Android, tentu ada beberapa kelemahan dibaliknya. Dimulai dari pengujian aplikasi yang rumit karena aplikasi dikembangkan untuk platform yang berbeda dan sangat memungkinkan munculnya bug serta memakan waktu dan tenaga yang banyak untuk menjamin kualitasnya. Hal ini menyebabkan timbulnya biaya yang tidak sedikit. Kelemahan Android berikutnya adalah rentannya protokol keamanan sehingga akan muncul beberapa kasus dan masalah...

PPB Tugas 2

Gambar
Membuat Aplikasi Sederhana Menggunakan Jetpack Compose Gloriyano C. Daniel Pepuho 5025201121 PPB D Link Project:  https://github.com/danielcristho/Mobile-Docs/tree/main/basics_codelab Pada pertemuan ke-2, diberikan tugas untuk mencoba untuk membuat program hello world menggunakan Jetpack Compose dan mengikut panduan dari  Android Codelabs . Tampilan Awal: Modifikasi MainActivity.kt: mengubah warna utama (primary) dari blue ke teal menyimpan teks di strings.xml agar mudah diubah tanpa di-harcode Hasil Akhir: Referensi:  https://developer.android.com/codelabs/build-your-first-android-app-kotlin#0
Gambar
Tugas 9 - AJAX VALIDATION Pada pertemuan kali ini, kita diberikan sebuah materi tentang Asynchronous Javascript and XML (AJAX), AJAX adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Sehingga, kita diberikan tugas untuk membuat login page dengan memanfaatkan AJAX, sehingga ketika user menekan tombol login, akan secara langsung mengganti styling dari komponen html. Selain itu, page ini juga bisa memeriksa apakah email yang dimasukkan valid atau tidak.  Tampilan Source Code:  https://github.com/danielcristho/PWEB-Docs/tree/tugas-9