Membuat To Do List Sederhana di DartPad
Halo, teman-teman! π
Kali ini kita akan belajar membuat aplikasi To Do List sederhana menggunakan Dart langsung di DartPad — tanpa perlu menginstal apa pun!
Aplikasi To Do List ini berguna untuk mencatat daftar tugas harian kita, menandai mana yang sudah selesai, dan menghapus tugas yang sudah tidak diperlukan.
π― Tujuan Pembelajaran
Melalui tutorial ini, kamu akan belajar:
-
Dasar pemrograman Dart.
-
Cara membuat daftar dinamis (list) untuk menyimpan data.
-
Mengelola input dan output di Dart.
-
Membuat logika sederhana untuk menambah, menampilkan, dan menghapus tugas.
π» Apa Itu DartPad?
DartPad adalah editor online resmi dari tim Dart (Google) yang bisa digunakan untuk menulis dan menjalankan kode Dart langsung dari browser.
Kamu bisa mengunjungi: π https://dartpad.dev
Tidak perlu instalasi — cukup buka situsnya, tulis kode, lalu tekan tombol Run ▶️.
π§© Langkah-langkah Membuat To Do List
1. Buka DartPad
Kunjungi https://dartpad.dev, lalu pilih mode Console (bukan Flutter), karena kita akan membuat aplikasi berbasis teks terlebih dahulu.
2. Ketikkan Kode Berikut
π§ Penjelasan Singkat Kode
-
List<String> todoList = [];
Menyimpan semua tugas dalam bentuk list. -
stdin.readLineSync()
Digunakan untuk membaca input dari pengguna di console. -
switchdancase
Untuk memilih menu berdasarkan input pengguna. -
todoList.add(task)&todoList.removeAt(index)
Menambahkan dan menghapus tugas dari list.
⚙️ Menjalankan Program
Sayangnya, DartPad versi online tidak mendukung dart:io (input console).
Untuk menguji kode di atas, kamu bisa:
-
Menjalankannya di Visual Studio Code atau Dart SDK lokal,
atau -
Mengubah versi program agar menggunakan simulasi data otomatis (tanpa input manual).
Contoh versi yang bisa dijalankan langsung di DartPad π
π Versi Simulasi (Bisa Langsung Dijalankan di DartPad)
Kamu bisa langsung copy-paste kode di atas ke DartPad dan tekan Run ▶️.
π Penutup
Sekarang kamu sudah bisa membuat To Do List sederhana menggunakan Dart!
Meskipun masih berbasis teks, konsep dasarnya sudah mencakup:
-
List untuk menyimpan data,
-
Struktur logika dengan
switch, -
Dan operasi dasar CRUD (Create, Read, Delete).
Kamu bisa mengembangkan proyek ini menjadi versi Flutter UI agar tampil lebih interaktif di Android/iOS.
π‘ Ide Pengembangan
Beberapa ide untuk pengembangan selanjutnya:
-
Menandai tugas sebagai “selesai”.
-
Menyimpan data menggunakan file lokal.
-
Membuat tampilan menggunakan Flutter.
-
Menambahkan waktu (deadline) setiap tugas.
Komentar
Posting Komentar