Hello everyone!
I, along with two of my friends, built an app called Glide. Glide is note-taking/task management app that we built/are working on to help reduce procrastination in students.
What The App Does
Students can add their tasks, such as homework, along with their deadlines. Glide can then track them and lay them out on a timeline. Students can also write notes in the text editor so all their notes stay in one place. Every note is saved as a Markdown file in a Glide folder on your computer so that you can open it in any text editor. You add a task by typing [ ] at the start of a line. Then you can add a time, like 3:30 PM, put the task name before it, and it will show up on the timeline. The timeline on the left side of the screen collects tasks from a single note or from all your notes. It sorts them by today, this week, or this month, and it has sections for what is up next, what is overdue, and what has no due date. We also have a mini window that sits in the menu bar at the top of your screen, even when you are in different apps, so you can quickly glance at your tasks or add to your tasks or notes without switching apps.
Roadblocks
Some roadblocks we faced were programming the user interface, making a logo for the first time, and building the note editor.
Programming the UI was difficult because we had never used SwiftUI to build a full app, so we weren’t sure how to translate our design into SwiftUI. Something that helped was splitting the design into smaller parts, like the top bar, the timeline, and the calendar card, and building each part on its own before putting everything together in the content view. The note editor was also challenging because we wanted Glide to format the notes as you type while still saving everything as plain Markdown. SwiftUI’s text editor couldn’t do that, so we had to learn AppKit and TextKit 2 and build our own. When we were making a logo for the app, neither of us had ever delved into graphic design in depth, but we knew what we wanted the logo to look like. Since the start, we wanted the logo to look like a paper airplane that’s flying with a cloud trail coming off the airplane that is in the shape of a ‘G’, but due to our lack of graphic design experience, we were intimidated by all the tools that the photo editing software, Affinity, had. Luckily, after a couple of YouTube tutorials and several rough sketches of the logo we wanted, we were finally getting somewhere with the logo design (attached below).
Future of the App
We have a lot of features planned for future versions of the app, such as a brain-dump feature where users can dump everything they know about a topic, a context aware AI homework planner, a companion iOS app so users can use Glide on the go and quickly when their mac is not accessible, a website version of the app for using on Chromebooks, and lecture dictation. Our goal is to reduce as much friction as possible to help students get started studying and spend less time planning.
What I’m Proud Of
The thing I’m most proud of is the logo that I made. Having never really done any form of graphic design, making a logo that fit what my idea for it was made me really happy.
Thank you for reading!!
- 4 devlogs
- 11h