I started Lista as a project to help organize my life. I felt overwhelmed in school and tried using Reminders to help release some stress. I found that its lack of customization frustrating and wanted a better option. Thats when I realized I could build a better option for myself and Lista was born. One of the guiding principles was to make the app flexible to fit anyones work style or even my own as it changes over time. It's already found a place in my life and couldn't live without it.
Lista is a modular task manager. You can build different pages with its provided modules, kinda like notion. Currently that includes lists, list collections, notepads, counters, links, shortcuts, and pages. I recommend watching the video to better understand. Each module can be further customized to suit the use case, something made easy and fun with the power of SwiftUI. As well, the app is built off a tag and smart list system with fully customizable filters.
My proudest accomplishment was figuring out how to make widgets and live activities for the app. It's dumb but, the feeling I felt when I was able to make the widgets intractable was unmatched. For me, understanding the systems that control widgets and live activities was very abstract and it took a while to fully understand them.
There were plenty of bugs to deal with, but my biggest headache was submitting to the app store. I'm so exhausted from the process that I don't even want to elaborate, but let's just say the first account I tried submitting the app on was never going to work. After many failed submissions and two accounts I'm glad to say I got it on the App Store on time.
I'm ready to take a break and relax now that Lista has been launched, but that doesn't mean that I'm done with the project. I still see many ways that the app is lacking or can be improved. I've learnt so much working on the project. Looking back now, it's jarring just to look at some of the code I originally wrote when starting the project. I'm happy to finally be able to share my app to the world and to this competition.
Best regards, Jordan W.
Built With
- revenuecat
- swift
- swiftdata
- swiftui
Log in or sign up for Devpost to join the conversation.