Nessie
What Is Nessie?
Nessie started as a personal tool to help me stay motivated and organized in my day-to-day life. Like many, I often find myself bargaining with small rewards to get through tedious tasks—whether it’s promising myself a drink after finishing laundry or watching an episode of a show after grocery shopping. This habit of self-motivation became the inspiration for Nessie.
I built Nessie to formalize this process, giving myself a structured way to track tasks and rewards. After realizing how helpful it was, I refined the user interface, fixed some bugs, and decided to share the app with others. The result is the Nessie app you see today.
Features
Customizable Tasks
Create custom tasks for the things you struggle to do and assign them a point value, complete them to gain points.
Reward System
Set up your own rewards and use the points you have earned to “cash in” and enjoy the things you love!
Reminders
It’s easy to forget that you need to do something, Nessie provides you with notifications to remind you when something needs to get done!
User Friendly Interface
Simple, clean, and intuitive design makes habit tracking and task management a breeze.
The Techincal Side
Languages
Nessie is written using all Swift code, no other languages were required for this project!
Libraries And Frameworks
Nessie’s UI is built using SwiftUI, and all the database handling is done using Swift Data. Nessie also utilizes TipKit, and the UserNotifications frameworks.