Today, I’ve been working on a very important feature, and one that will get me extra points in the App Showdown judging process – Convergence! It hasn’t landed in master yet, because I’m still testing it for bugs (and fixing them, of course), but if anyone wants to test it, you can find the code in the adaptive-layout branch of my GitHub project.
Basically, when the app is wide enough (over 80gu), as on a desktop or tablet, the layout becomes optimized for that size. I’ve also redesigned the categories view, so that’s new too.
So, when first starting on the desktop, a sidebar showing the list of categories allows for switching between categories, and then the tasks in the selected category are displayed on the right. The user can also easily view upcoming or overdue tasks in the same manner as viewing categories.
When starting in phone mode, a page presents a list of upcoming or overdue tasks. A second page shows a list of categories.
Selecting a category takes the user to the a list of tasks in that category.
In either desktop/tablet or phone mode, clicking on a task takes the user to a page to view details about the current task and change options about it.
While transitioning between tablet and phone mode obviously isn’t possible, the app can be resized on the desktop. When the app changes sizes requiring the showing or hiding of the sidebar, the sidebar transitions between states with a beautiful animation.
Over the next few days, I plan to work on adding checklists and possibly converting to using QtOrganizer. Also, I plan on adding the ability to make tasks repeat themselves daily, weekly, or monthly.