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.

Built With

Share this project:

Updates