Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wesley-brown/Check-It
A macOS menu bar to-do list app
https://github.com/wesley-brown/Check-It
Last synced: 26 days ago
JSON representation
A macOS menu bar to-do list app
- Host: GitHub
- URL: https://github.com/wesley-brown/Check-It
- Owner: wesley-brown
- License: mit
- Created: 2019-06-03T21:11:29.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-01-13T00:10:19.000Z (almost 5 years ago)
- Last Synced: 2024-08-03T09:04:57.255Z (4 months ago)
- Language: Swift
- Homepage:
- Size: 214 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Mac-Menubar-Megalist - Check-It
README
# Check-It
## Overview
A minimal menu bar app for macOS developed in Swift for easily accessing and managing to-do items.
## Download
[Version 1.0 Download](https://github.com/Nipponkid/Check-It/releases/tag/V1.0)
Must be allowed inside "Security And Privacy" tab in "System Preferences" to enable program to run.
## Screenshots
![](https://cdn.discordapp.com/attachments/129086305933066240/622651855876390912/Screen_Shot_2019-09-15_at_12.32.20_AM.png)
![](https://cdn.discordapp.com/attachments/129086305933066240/622651857440997388/Screen_Shot_2019-09-15_at_12.32.33_AM.png)
![](https://cdn.discordapp.com/attachments/129086305933066240/622651859584286721/Screen_Shot_2019-09-15_at_12.34.49_AM.png)
## V1.0 - What We Learned
* Defining the product through Use Cases
* Using Use Cases we were able to define a clear path as to our end goal, with clear and obvious milestones.
* Pair Programming
* The project was built by having one person write the code, while the other observed and commented. This allowed the two of us to gain a firm grasp on each other's programming techniques and ideas, and to learn from each other.
* The use of pair programming and use cases allowed both of us to have the same mental model of the end product during the entirety of the development cycle.
* Using Trello
* Trello allowed us to visually track our progress, and see consistent progress along our path.
* Structuring Data
* It's better to plan the structure of your data and the flow through your program before beginning development.
* Using Core Data
* Learned that Core Data is the primary access into the model layer of the program.* Things to Change
* Having a set schedule for work would improve time to production and consistency in development.
* Use a user story map to collect desired features and fine tune them into a final product.## Developed By
- Brandon Marella
- Wesley Brown