A fully open source visual to-do list Flutter application

  Todo

To-do Tada

A fully open source visual to-do list Flutter application.

This app is currently in progress and actively under developement. Feel free to utilize GitHub issues, particularly the enhancement (feature request) tag, to suggest things as I’m developing the app.

Table of Contents

  • To-do Tada
  • Table of Contents
  • Author
    • My Other Apps
  • License
  • Overview
    • Status
    • Sitemap
    • Mockups
    • Utilized Packages and Plugins

My Other Apps

License

See the license file at the root of the project.

Overview

This app is a drag and drop visual to-do list. Each icon is supposed to represent a to-do list item. Instead of checking a box or deleting something from the list, you drag the completed icon from the “To-do” side to the “Done” side. The intent is that the visual to-do list makes it easy to see at a glance how many things are left to do. And finishing a task so that you can drag something from one side to other should be fulfilling. The app should also make use of some reward system when you drag something over. Confetti on the screen, haptics, sound plays, etc. Of course, all of this could be turned off and on in settings.

Here’s a GIF of me dragging an icon in a mockup to show what I mean:

Example GIF

Since the app is meant to be for visual people, I plan on making as many parts of the user interface customizable as possible. For example you can change the primary color, text color, and enable/disable dark mode.

Themes

Status

The workflow for this app utilizes GitHub Projects.

  • Generic To-do Lists covers the basic functionality of the to-do list app.
  • Daily Lists Screen expands on the general to-do list functionaly by allowing lists to be created for and sorted by specific dates.
  • All the icons are made in Inkscape. You can view the list of icons, suggest icons, or suggest changes to existing icons in this Google Doc.

Sitemap

Initial planned sitemap.

Sitemap

Mockups

  1. All Lists
  2. Daily Lists
  3. Other Lists

Utilized Packages and Plugins

Flutter allows the use of packages contributed by other developers. This app utilizes a variety of plugins. As different packages and plugins are incorporated into the app, I will list them here.

Download visual to-do list Flutter app source code on GitHub

https://github.com/a-mabe/todo-tada