Inspiration
I personally faced the tediousness and inefficiency of manually logging my physical activity sessions in the default 'Notes' app on my Apple mobile device; takes time away from more fun! If only there was a way to add a quick entry in a press of a button so I can focus on staying physically active before I lose the motivation to move. With inspiration from past personal and school projects such as MovementReminder I was inspired to try and challenge myself further: try to develop in IOS for the first time and learn.
What it does
MoveToImprove is a proof of concept SmartWatch application designed to improve the ease and quickness of the logging entries process; it is used to automatically record and log one's physical activity sessions. This is a proof of concept design that experimented with using an intuitive user interface/experience design and the built-in sensors the smart watch device offers.
How I built it
- IDE: Xcode
- Language: Swift (Native)
- Framework: SwiftUI
- WatchOS (Operating System that runs on the Apple Watch)
- Apple Watch Model Designed/Emulated with: Apple Watch SE (2nd Edition) 44mm
Challenges I ran into
Foreign Domain/Technology/Environment:
- Never used an Apple Watch/Smart Watch before
- First time developing in IOS
- Downtime in the setup of tools and environment required: Xcode (HUGE download), watchOS. This was mainly due to the slow network connectivity which resulted in the usage of my personal hotspot instead.
- Clash of incompatible approaches/versioning and libraries upon developing, resulting in stunted development and reducing my original ambitious goals (Specific knowledge limitations resulting in time set aside for research instead of development)
- Unexpected last minute solo working and time constraints
- Requires a paid IOS developer account in order to test with the real hardware devices in real life (Possible to test via emulators but is very limiting in terms of experimenting and testing with the built-in hardware sensors using just the emulators)
Accomplishments that im proud of / What I learned
Under the given circumstances, I am proud of what was created and what I have learned throughout this journey. I felt having ultimately decided last second to follow through with the hackathon despite finding out my original team members were no longer able to join me was a learning experience. I'm glad I strived to learn more and stepped out of my comfort zone/domain to tackle something head-on. It was great putting my skills, efforts, and time management to the test trying to solo a hackathon, resulting in learning more about my strengths and weaknesses.
What's next for MoveToImprove
I hope to branch this application out and develop it further into my own personal project, as I do see myself using such an application in the future.
Log in or sign up for Devpost to join the conversation.