A minimal iOS to-do application
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.




MinimaList is a minimalist to-do application, created as Project 1 for my iOS Immersive class at General Assembly. My goal was to design a UI that allows users to quickly view the status of their projects as well as individual tasks. The app is written in Swift 3 using Xcode 8 beta.



<iframe src="https://player.vimeo.com/video/181148529" width="640" height="1138" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

MinimaList-Recording from Brandon Ballentine on Vimeo.

The All Lists View shows the user’s current to-do lists in a UITableView. The progress bar in the background of each cell shows the percentage of that list’s tasks that are complete, which gives users a quick way to view the status of multiple projects. Tapping the + icon presents the Add Checklist screen.

The Checklist view displays the individual tasks included in a list. The background color of each cell is used to show the task priority.

Users can swipe to edit or delete items in both the All Lists view and Checklist view.

Swipe to edit/delete

App Icon

The app icon uses the progress bar and typography from the main UI.

MinimaList app icon


I used a printed PDF template from UI Stencils and markers to create the initial paper prototypes of the app. I later created digital prototypes using Sketch.