Posts

ETS - Membuat Aplikasi To Do List (Natoordoes)

Image
Nama: Kadek Fajar Pramartha Yasodana NRP: 5025231185 Kelas: PPB C Anggota Kelompok Natoordoes - Kadek Fajar Pramartha Yasodana (5025231185) Title Aplikasi: Natoordoes Source Code:  https://github.com/FajarY/todolist-android PPT:  https://drive.google.com/file/d/1inLtaaJuokzs8pAl4fK-3rZx6qql5sKz/view?usp=sharing Link Download:  https://github.com/FajarY/todolist-android/releases/download/Release/Natoordoes.apk Deskripsi Aplikasi Natoordoes adalah aplikasi pencatat tugas harian yang ringan, modern, dan mudah digunakan. Dibuat untuk membantu mencatat kegiatan sehari‑hari, memantau progres, dan menyelesaikan tugas tepat waktu, semua dalam satu layar yang rapi dan nyaman di mata. Dengan tampilan yang bersih serta sentuhan animasi alami, Natoordoes membuat kegiatan mencatat tugas terasa lebih ringan dan menyenangkan. Fitur Aplikasi Tambah Tugas dengan Mudah Cukup tekan tombol + di pojok kanan bawah, tulis nama tugas, lalu pilih tanggal tenggat. Prosesnya cepat dan langsung munc...

Pertemuan 7 - Membuat Login Page

Image
Nama: Kadek Fajar Pramartha Yasodana NRP: 5025231185 Kelas: PPB C Pertemuan 7 - Membuat Login Page Pada tugas kali ini, saya diminta untuk membuat sebuah login page. Untuk membuat login page sebenarnya cukup simple jika sudah terbiasa dengan cara kerja compose. Jika pemikiran kita menganggap sedang mengoding html, css dengan tailwind, sebenarnya compose tidak berbeda terlalu jauh dan bisa dibilang cuma beda syntax. package com.fajary.loginpage 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.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box 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 ...

Pertemuan 6 - Membuat Aplikasi Kalkulator

Image
Nama: Kadek Fajar Pramartha Yasodana NRP: 5025231185 Kelas: PPB (C) Pertemuan 6: Membuat Aplikasi Kalkulator Sederhana Didalam tugas ini, kita diminta untuk membuat sebuah kalkulator sederhana dengan tambahan user interface android yang dibuat dengan jetpack compose. Dalam pembuatan user interface calculator ini jika kita membayangkan diri seperti halnya membuat website dengan html/css, sebenarnya dalam pembuatan aplikasi android tidak jauh berbeda dengan pola pemikiran pembuatan yang sama dalam membuat section sectionnya. Perbedaannya hanya dalam syntaxnya saja, tetapi pemikirannya cukup mirip. Maka dari itu, disini saya akan menjelaskan dengan menggunakan bahasa mirip halnya membuat web. package com.fajary.simplecalculator import android.os.Bundle import android.widget.Space import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.layout.Arrangement import androidx.compose.found...

Pertemuan 6 - Memahami Kotlin

Image
Nama: Kadek Fajar Pramartha Yasodana NRP: 5025231185 Kelas: PPB C Pertemuan 6: Memahami Kotlin Pada tugas kali ini, saya diminta untuk mengimprove kalkulator sederhana yang diberikan sebelumnya dengan tambahan looping. Disini bertujuan agar saya bisa lebih memahami bahasa kotlin dan cara menjalankan kotlin itu seperti apa. Terdapat beberapa hal yang perlu diperhatikan untuk bisa menjalankan kotlin Instalasi Kotlin Kompiler Disini saya mengikuti  https://kotlinlang.org/docs/command-line.html#sdkman  untuk menginstalasi kompiler agar kotlin bisa diubah menjadi file .class yang bisa dijalankan oleh kotlin. Setelah itu, untuk mengcompile dan menjalankan program bisa menggunakan script berikut  run.sh kotlinc main.kt -d . kotlin MainKt Calculator Sederhana dengan Looping main.kt fun main () {     println ( "=== KALKULATOR SEDERHANA ===" )     while ( true )     {         print ( "Masukkan angka pertama: " )     ...

Pertemuan 5 - Komponen Button

Image
Nama: Kadek Fajar Pramartha Yasodana NRP: 5025231185 Kelas: PPB C Pertemuan 5: Komponen Button Dalam tugas ini saya diminta untuk membuat sebuah aplikasi sederhana untuk belajar mengenai button pada composable. Disini button jika di click akan mengubah state dari aplikasi yaitu gambar dadu menjadi gambar yang random. package com.fajary.rolldiceapplication 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.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.wrapContentSize import androidx.compose.material3.Button import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Scaffold import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose...

Pertemuan 3 - Membuat Aplikasi Ulang Tahun

Image
 Nama: Kadek Fajar Pramartha Yasodana NRP: 5025231185 Kelas: PPB (C) Pertemuan 3 - Membuat Aplikasi Ulang Tahun Dalam tugas ini, kita diminta untuk membuat aplikasi ucapan ulang tahun guna melatih keterampilan kita dalam mengertikan apa itu compose. Terdapat beberapa langkah yang saya lakukan pada project ini yaitu: 1. Membuat Bagian Composable @Composable fun Greeting (message: String, from: String, modifier: Modifier = Modifier) { Column ( modifier = modifier. fillMaxSize (). padding ( 32 . dp ), verticalArrangement = Arrangement. Center , horizontalAlignment = Alignment. CenterHorizontally ) { Text ( text = message, fontSize = 80 . sp , lineHeight = 80 . sp , textAlign = TextAlign. Center ) Text ( text = from, fontSize = 36 . sp , modifier = Modifier. align (Alignment. End ). padding ( top = 16 . dp ) ) ...