Stuy Schedule App
This scheduling utility app was built for Stuyvesant High School students to help them keep track of their school schedule. It features a clean, intuitive interface and is available on the App Store.
School Utility
As a school utility, it is used by thousands of Stuyvesant High School students each day, and has amassed over 3700 downloads and receives over 600K API requests each month.
Inspiration
Stuyvesant is located in the heart of lower Manhattan in NY, and one of the amazing perks of the location is that students are free to exit the building to go get lunch, take a walk, or just hang out. In fact, every student is given two “free” periods daily, where they can do whatever they want.
However, a problem arises: you have to be back in the building before your next class starts, but it’s hard to keep track of time when you’re outside having fun (or just out of earshot of the school bells). Wouldn’t it be handy to be able to quickly glance at your phone and see exactly what period you’re in and how many minutes are left before it ends?
I certainly thought so, and so I embarked on a 6-month journey to learn iOS app development and how to make a tool that would solve all of my problems. Initially, I didn’t plan on publishing it to the App Store or anything, but as it became more mature and featured, I got into contact with the principal and school administration to help make the app as great as it could be.
It now integrates school wide announcements right at the top, quickly becoming a prime time spot for students attention (they weren’t reading their emails, go figure), and also adapts to ever-changing bell schedules.
It really became much larger than I could image, and don’t take my word for it. The number speak for themselves:
Technical Details
Stuy Schedule App was written in Swift on Xcode for iOS, iPadOS, and MacOS. It pulls data from a Next.js API that student leaders update weekly in conjunction with school administration to display announcements and schedule changes. It features Apple's newest widgets, including home screen and lock screen variants which provide easily glanceable information.
The code for the app is entirely open source on GitHub.