joelhenryclark123 / beaver

A manageable To Do List

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Header

Beaver

A manageable to do list

This project is inspired by the Paradox of Choice and Getting Things Done Step 1!

How it works

There are three important screens in the app (managed with AppState's scene property, injected into ContentView's environment via AppDelegate):

  1. The Pink screen
  2. The Blue screen
  3. The Green screen

The Pink Screen

At the beginning of your day, you see the pink screen! It's the only time you'll see all of your incomplete to-dos.

Demo Screen

Just tap on the things you want to do today. Then, you go to...

The Blue Screen

Once you pick what you want to do, everything else disappears for the day! Now, you're on the blue screen.

Demo Screen

What if something new comes up? Use the add bar at the top of the screen. It'll go to the pink screen, so you can get it off your mind safely.

What if I made a mistake? Just shake your device, and you can rebuild your day! Already completed tasks will be archived

The Green Screen

Once you finish everything for the day, do whatever you want!

Demo Screen

Technologies

  • SwiftUI (with AppDelegate and SceneDelegate)

  • CoreData with CloudKit

  • Firebase Analytics

  • Figma for design

  • Notion for project management

  • Apple Pencil to write out ideas

Important directories

About

A manageable To Do List


Languages

Language:Swift 99.3%Language:Ruby 0.6%Language:Makefile 0.1%