A simple to-do list app for Android that allows users to manage tasks with basic add, edit, and remove features.

Role

Developer

Timeline
September 2021

Technologies

  • Java
  • Android SDK

Tools

  • Android Studio
  • Git
  • GitHub

Background

SimpleTodo was one of my first projects to learn the basics of building an app. I wanted to create a straightforward tool for managing tasks that would save my progress even if I closed the app. It was a simple way for me to practice handling user input and learning how apps store data locally on a phone.

Solution

The app provides a clear list where you can see all your tasks. I added features to let you type in a new task and add it to the list, or remove a task by holding down on it. I also built a way to save the list so that your tasks are still there when you open the app later. I included a separate screen so you can tap on a task to change its text if you need to.

Process

I started by designing the main screen with a simple input box and a button. I then wrote the code to manage the list of tasks and respond when a user interacts with them. Most of the effort went into making sure the data saving worked correctly across different app sessions. I tested it by adding multiple items, closing the app, and making sure everything was still there when I returned.

Final Product

SimpleTodo final product

Impact

The app successfully provides a simple way to track tasks and ensures that information is preserved between uses. It met all the goals for a basic productivity tool and served as a practical introduction to the fundamental concepts of app development. It was a useful first step in learning how to build interactive mobile software.

Reflection

Building this gave me my first look at how an app manages its own data and interface. I learned how to respond to user actions like taps and long-presses and how to move information between different parts of an app. If I were to improve it, I would add a way to set reminders for tasks or organize them into different categories.