Posts

EAS Aplikasi Berbagi Foto Online

Image
Deskripsi Aplikasi KaryaKita adalah aplikasi galeri seni digital tempat kamu bisa menikmati, mengunggah, dan berbagi karya seni dengan mudah. Cocok buat seniman, kolektor, atau siapa pun yang suka dengan visual yang indah. Fitur-fitur Utama: GridView/RecyclerView untuk menampilkan gambar Halaman detail gambar Upload gambar Tampilan estetis, responsive, dan mendukung mode gelap Login/Register OTP (Simulasi) User profil Tampilan UI Aplikasi: Link Gdocs : Gdocs Link Canva : PPT Link Github : Github Link Blog Tugas Sebelumnya ; Tugas 1 Tugas 2 Tugas 3 Tugas 4 Tugas 5 Tugas 6 Tugas 7 Tugas 8 Tugas 9 Tugas 10 Tugas 11 ETS Video Demo Aplikasi : Video Link Aplikasi : KaryaKita

Tugas 11 : Membuat Autentikasi Aplikasi

Image
Achmad Khosyi' Assajjad Ramandanta 5025211007 PPB (D) Membuat Autentikasi Aplikasi       Pada pertemuan ini, kami diminta membuat sistem autentikasi untuk aplikasi Starbucks. Aplikasi ini adalah aplikasi Android yang dibangun menggunakan Kotlin dan Jetpack Compose, dengan tujuan utama menangani proses login dan registrasi pengguna melalui Firebase Phone Authentication, serta menyimpan dan menampilkan data pengguna di Firebase Firestore. Komponen utama aplikasi terdiri dari beberapa layar seperti SplashScreen, Login, Register, OTP, dan Home, yang diatur menggunakan sistem navigasi berbasis Jetpack Compose. Saat aplikasi dijalankan, pengguna akan melihat logo Starbucks di layar pembuka, lalu diarahkan ke halaman login. Di halaman login, pengguna dapat masuk menggunakan nomor telepon, sementara pada halaman registrasi, pengguna diminta mengisi data seperti nama lengkap, tanggal lahir, dan jenis kelamin sebelum menerima OTP. Setelah menerima dan memasukkan kode OTP di la...

Tugas 10 : Membuat Aplikasi Unscramble Word App

Image
Achmad Khosyi' Assajjad Ramandanta 5025211007 PPB (D) Membuat Aplikasi Unscramble Word App     Tugas 10 ini, saya ditugaskan untuk membuat aplikasi unsramble word app.  Aplikasi Unscramble adalah game pengacak ejaan kata untuk satu pemain. Aplikasi menampilkan kata acak, dan pemain harus menebak kata tersebut menggunakan semua huruf yang ditampilkan. Pemain akan mendapatkan poin jika kata tersebut benar. Jika tidak, pemain dapat mencoba menebak kata sebanyak-banyaknya. Aplikasi ini juga memiliki opsi untuk melewati kata saat ini. Di pojok kanan atas, aplikasi menampilkan jumlah kata, yaitu jumlah kata acak yang dimainkan dalam game saat ini. Ada 10 kata acak per game.     Tahap pengerjaan dimulai dari mendownload aplikasi awal yang masih mentah, berikutnya mempelajari tentang arsitektur aplikasi, lalu menambahkan view model, merancang compose UI, memverifikasi kata tebakan dan memperbarui skor serta memperbarui jumlah kata, lalu menangani putaran terakhir pada g...

Tugas 9 : Membuat Aplikasi Desert Clicker

Image
Achmad Khosyi' Assajjad Ramandanta 5025211007 PPB (D) Membuat Aplikasi Desert Clicker     Pada tugas 9 ini, saya ditugaskan untuk membuat aplikasi desert clicker,  Di aplikasi ini setiap kali user mengetuk makanan penutup di layar, aplikasi akan "membeli" makanan penutup tersebut untuk user. Aplikasi memperbarui nilai dalam tata letak untuk jumlah makanan penutup yang "dibeli" dan total pendapatan untuk makanan penutup yang "dibeli". Aplikasi ini berisi beberapa bug yang terkait dengan siklus hidup Android. Misalnya, dalam keadaan tertentu, aplikasi menyetel ulang nilai makanan penutup ke 0. Memahami siklus hidup Android akan membantu memahami mengapa masalah ini terjadi dan cara memperbaikinya.     Beberapa cara dilakukan ketika mengerjakan tugas ini, serperti meme eriksa metode onCreate() dan menambahkan pencatatan, men erapkan metode onStart(), mena mbahkan lebih banyak pernyataan log, membuka dan menutup activity, menavigasi keluar dan kembali ke a...

Tugas 8: Penerapan Tema Material - Aplikasi Woof

Image
Penerapan Tema Material - Aplikasi Woof Achmad Khosyi' Assajjad Ramandanta 5025211007 PPB - D      Pada Tugas 8 ini, saya mencoba untuk menerapkan tema materiap pada aplikasi woof. Proses pengerjaan memiliki beberapa tahapan mulai dari mendapatkan kode dari aplikasi woof. Lalu menambahkan palet warna ke tema pada file `Color.kt` dan `Theme.kt`. Berikutnya adalah menambahkan bentuk ke komponen yang ada di dalam aplikasi dengan menyetting kode `Shape.kt`. Selanjutnya menambahkan tipografi pada kode `Type.kt. Terakhir adalah menambahkan panel atas di `MainActivity.kt`. Berikut adalah hasil screenshot dari percobaan aplikasi saya: (tema gelap) (tema terang) Referensi:  Android Developer Kode :  Github

Tugas 7: Membuat Aplikasi Login Page Sederhana

Image
Achmad Khosyi' Assajjad Ramandanta 5025211007 Pemrograman Perangkat Bergerak (D) Membuat Aplikasi Login Page Sederhana     Pada tugas kali ini, kami ditugaskan untuk membuat aplikasi login page sederhana, detail dari isi aplikasi saya adalah terdapat kolom untuk mengisi email dan password, password dapat disetting terlihat, terdapat tulisan belum punya akun dan lupa password, terdapat tombol masuk yang nanti akan dinavigasikan ke halaman home page. Di dalam home page terdapat tulisan "Selamat anda telah masuk sebagai (email)", lalu terdapat tombol logout yang akan dinavigasikan kembali ke halaman login page. Berikut screenshot aplikasi saya: Link Kode :  Github Vide Presentasi:

ETS Aplikasi Galeri Foto Pribadi

Image
Kelompok 1 5025211007 Achmad Khosyi’ A. R. 5025211047 Akmal Sulthon Fathulloh Pemrograman Perangkat Bergerak - D KaryaKita - Aplikasi Galeri Foto Pribadi Deskripsi Aplikasi KaryaSeni adalah aplikasi galeri seni digital tempat kamu bisa menikmati, mengunggah, dan berbagi karya seni dengan mudah. Cocok buat seniman, kolektor, atau siapa pun yang suka dengan visual yang indah. Fitur-fitur Utama: GridView/RecyclerView untuk menampilkan gambar Halaman detail gambar Simulasi upload (dummy) Tampilan estetis, responsive, dan mendukung mode gelap Link Canva : PPT Link Github : Github Link Aplikasi : KaryaKita.apk Video Demo Desain :

Tugas 6: Membuat Aplikasi Kalkulator Konversi Mata Uang

Image
Membuat Aplikasi Kalkulator Konversi Mata Uang Achmad Khosyi' Assajjad Ramandanta 5025211007 PPB (D)     Tugas kali ini adalah membuat aplikasi kalkulator konversi mata uang. Untuk aplikasi saya, saya menggunakan api dari  apilayer  untuk menampilkan kurs mata uang secara realtime. Berikut adalah dokumentasi dari aplikasi saya: Link Github :  Github Video :

Tugas 5: Membuat Aplikasi Kalkulator dengan menggunakan Kotlin

Image
Membuat Aplikasi Kalkulator dengan menggunakan Kotlin Achmad Khosyi' Assajjad Ramandanta 5025211007 PPB (D)     Pada tugas kali ini, tugas saya membuat aplikasi kalkulator dengan menggunakan kotlin lalu mendokumentasikannya serta mencoba untuk membuat aplikasi lain yang menerapkan fungsi perhitungan. Berikut adalah hasil dokumentasi aplikasi kalkulator saya menggunakan kotlin:      Berikutnya adalah tugas pengayaan yang dimana saya membuat aplikasi Kalkulator Tekanan Darah, beberapa fungsi matematika yang saya gunakan adalah sebagai berikut: 1. Perhitungan kategori tekanan darah 2. Perhitungan Mean Arterial Pressure (MAP) dengan rumus standar 3. Perhitungan Pulse Pressure (PP) 4. Heart Rate Reserve (HRR) dengan rumus Tanaka 5. Perhitungan Relative Blood Pressure (RBP) 6. Tekanan Darah Ideal Berdasarkan Usia Untuk perhitungan-perhitungan di atas, saya mendapatkannya dari hasil browsing saya di internet dan juga hasil dari bebera...

PPB Tugas 1: Perkembangan Teknologi Perangkat Bergerak

Image
Achmad Khosyi' Assajjad Ramandanta 5025211007 PPB (D) Perkembangan Teknologi Perangkat Bergerak Tugas kali ini, saya diminta untuk membuat infografis mengenai perkembangan teknologi perangkat bergerak. Berikut adalah infografis yang telah saya buat:

PPB Tugas 4 : Modifikasi Aplikasi Sederhana dengan Menerapkan Button Component

Image
Modifikasi Aplikasi Sederhana dengan Menerapkan Button Component Achmad Khosyi' Assajjad Ramandanta 5025211007 PPB (D)     Pada tugas kali ini, tugas saya adalah mencoba tutorial dari  website ini  lalu mendokumentasikannya serta mencoba untuk merubah atau menambahkan komponen yang ada. Berikut adalah hasil dokumentasi percobaan yang mengikuti tutorial:     Berikutnya adalah hasil eksplorasi dan modifikasi saya, terdapat tiga komponen yang saya tambahkan atau modifikasi: 1. Membuat dadu menjadi dua buah 2. Menambahkan animasi rotate pada dadu ketika melakukan Roll 3. Menambahkan angka yang menampilkan jumlah dadu yang muncul Link Github :  Github Referensi :  Developer Android Video Demo :  

PPB Tugas 3: Membangun Aplikasi Sederhana dengan Composable Teks

Image
Membangun Aplikasi Sederhana dengan Composable Teks Achmad Khosyi' Assajjad Ramandanta 5025211007 PPB - D      Pada Tugas 3 ini, saya mencoba untuk membuat aplikasi sederhana di Android Studio dengan Composable Teks. Proses pengerjaan memiliki beberapa tahapan mulai dari menyiapkan aplikasi Happy Birthday, menambahkan panel desain, menambahkan elemen teks baru, mengubah ukuran font, mengatur elemen teks dalam baris dan kolom, dan terakhir menyesuaikan sesuai yang saya inginkan seperti mengubah gambar background menjadi sebuah gambar. Untuk pengerjaan, dibagi menjadi dua yaitu aplikasi pertama mengikuti tutorial dari android developer, lalu yang kedua modifikasi sesuai dengan keinginan kita. Berikut adalah screenshot dari hasil aplikasi yang pertama: Berikutnya adalah aplikasi yang sudah saya modifikasi, untuk modifikasi yang saya terapkan adalah sebagai berikut:  1. Merubah background menjadi sebuah gambar 2. Menambahkan kotak yang isinya berupa ucapan Video Demo : ...

PPB Tugas 2: Membuat Aplikasi Sederhana dengan Jetpack Compose

Image
Membuat Aplikasi Sederhana dengan Jetpack Compose Achmad Khosyi' Assajjad Ramandanta 5025211007 PPB (D)     Pada tugas kali ini, tugas saya adalah mencoba tutorial dari  website ini  lalu mendokumentasikannya serta mencoba untuk merubah atau menambahkan komponen yang ada. Berikut adalah hasil dokumentasi percobaan yang mengikuti tutorial:     Berikutnya adalah hasil eksplorasi dan modifikasi saya, terdapat dua komponen yang saya tambahkan atau modifikasi: 1. Merubah warna dari komponen-komponen yang ada di aplikasi 2. Merubah beberapa tulisan di dalam aplikasi Link Github :  Github Referensi :  Developer Android