Pemrograman Perangkat Bergerak (Mobile App Development) · ITS Surabaya · 2025
A native Android to-do list application built with Kotlin, featuring full task management with deadlines, categories, reminders, and completion tracking.
Taskly is a native Android to-do list app designed to help users organize daily tasks efficiently. Built entirely with Kotlin and standard XML layouts, it provides a clean and intuitive interface for creating, managing, and tracking tasks including deadline scheduling, category grouping, and local reminders.
- ✅ Add Task : Create new tasks with title and details
- ✏️ Edit Task : Update existing task information anytime
- 🗑️ Delete Task : Remove tasks that are no longer needed
- 📅 Deadline / Due Date : Set due dates to stay on schedule
- 🏷️ Categories / Labels : Organize tasks by category
- 🔔 Notifications / Reminders : Get reminded before task deadlines
- ☑️ Mark as Done : Track completion status for each task
| Technology | Usage |
|---|---|
| Kotlin | Primary programming language |
| XML Layouts | UI design and screen structure |
| Android SDK | Core Android APIs |
| AlarmManager / NotificationManager | Task reminders and notifications |
| SharedPreferences / Internal Storage | Local data persistence |
taskly/
│
├── app/
│ ├── src/
│ │ └── main/
│ │ ├── java/com/agnespriscilla/taskly/
│ │ │ ├── MainActivity.kt
│ │ │ ├── model/
│ │ │ │ └── Task.kt
│ │ │ ├── adapter/
│ │ │ │ └── TaskAdapter.kt
│ │ │ └── activity/
│ │ │ ├── AddTaskActivity.kt
│ │ │ └── EditTaskActivity.kt
│ │ └── res/
│ │ ├── layout/
│ │ └── drawable/
│ └── build.gradle
└── README.md
Note: Update structure above to match your actual project layout.
- Android Studio (latest stable version)
- Android SDK (API 21+)
- Kotlin plugin
# 1. Clone the repository
git clone https://github.com/agnespriscilla/taskly.git
# 2. Open in Android Studio
# File → Open → select the taskly folder
# 3. Sync Gradle and run
# Click Run ▶ or Shift+F10The app can be run on a physical Android device or an emulator (API 21+).
This project was developed as part of the Pemrograman Perangkat Bergerak (Mobile App Development) course at Institut Teknologi Sepuluh Nopember (ITS) Surabaya. It demonstrates fundamental Android development concepts including activity lifecycle, intents, UI design with XML, and system notifications.
Agnes Priscilla Sekartaji Hadikusuma
S1 Teknik Informatika · Institut Teknologi Sepuluh Nopember (ITS) Surabaya