Background: I've been working on Sporadic for years, while software engineering has been my full-time job. That means this code is mine, and I know it well since it was built in the pre-AI era. However, AI has allowed me to expand the features to a place where I am more confident in sharing it.
Why: As an engineer, I sit and look at a screen all day. My brother is a graphic designer and does the same. Our goal was to build an app to get us on our feet, and one where we could do it together. What makes Sporadic fun is a mix of short exercises at random times during your day that you can do with your friends. We've got stats, streaks, and community-wide daily challenges. The mix of social accountability, random timing of challenges, and a streak to hold onto make it an effective tool for convincing me to do some push-ups between meetings.
How it works: Get a push notification to do a specific short exercise within a given time limit. These can also be done with friends, and you'll get a push when they complete one. A buddy doing the challenge is an incredible motivator.
Tech: I started this project long ago to learn Swift and SwiftUI. The project is decidedly Apple, with a CloudKit database on the back end. One really cool thing this gives me is the ability to have an authenticated user based on their iCloud account only, so you don't have to create an account to use Sporadic and join up with friends. Otherwise, CloudKit is pretty frustrating to use, and it will make it more difficult to add support for Android. If there is any Android demand, please let me know!
Conclusion: I've enjoyed using Sporadic myself and hope that someone else out there could benefit from it. I would love some feedback on what is good and what needs improved. Thanks for reading.
Comments URL: https://news.ycombinator.com/item?id=50458986
Points: 1
# Comments: 0
