Inspiration
StepScreen was inspired by the growing need to keep people active as well as screen time in the current technology-driven lifestyle. We wanted to create an app that motivates users to stay active by rewarding them with screen time based on their daily steps. This is a way of promoting healthier lifestyle habits in a rewarding and goal-oriented manner.
What it does
We gained hands-on experience with SwiftUI’s declarative UI design and managing state with observable objects. Working with HealthKit taught us how to handle health data responsibly and efficiently. We also learned how to implement UX strategies that motivate users to maintain healthier habits.
How we built it
We used SwiftUI to design an intuitive, multi-tabbed user interface for convenient navigation across the app. Tracking of steps is achievable through HealthKit integration, and mock data was used to simulate screen time to demonstrate features. All features were developed in a modular manner to ensure scalability for future upgrades.
Challenges we ran into
One of the difficulties was managing our time because we got distracted. Integrating github with xcode was quite confusing. We could not figure out how to get IOS screentime data through any swift API so we had to integrate shortcuts to be a workaround to access that data
Accomplishments that we're proud of
We are pleased with being able to combine HealthKit and SwiftUI to create a gorgeous-looking and functioning app. The interactive progress tracking and adjustable step goals are the best features. We're especially proud of the leaderboard and authentication feature, which increases user engagement and goal tracking.
What we learned
We learned by doing how to use SwiftUI's declarative user interface composition and state management using observable objects. Learning HealthKit taught us how to deal with health data responsibly and efficiently. We learned how to integrate UX strategies to promote users towards healthier behaviors.
What's next for StepScreen
Future plans include incorporating real-time screen time data from Apple's Screen Time API for more precise tracking. Social features such as step challenges and sharing progress will also be added to foster a community experience. Push reminders and motivational push notifications will also be included. Just making it work properly. We also made some tiktoks, and scared some people. Honestly there is no next for StepScreen.

Log in or sign up for Devpost to join the conversation.