ZEPP HEALTH
Zepp OS is an operating system developed by Zepp Health specifically designed for the Amazfit smartwatches and wearable devices. Its primary focus is on enhancing users’ health and well-being.
I joined Zepp Health as a developer ecosystem engineer intern. Developer Ecosystems, Developer Relations, Developer Advocate, whatever you may call it, I worked with the community/ecosystem of developers. It played a vital role at the time because Zepp Health has released ZeppOS 1.0 which for the first time, allowed third-party on the Amazfit smartwatches. Unlike other DevRel roles, this was more engineering focused as I was tasked with delivering 2 smartwatch apps myself using the ZeppOS framework which totaled to 6. This was to become familiar with the framework and workflow so that I can support the first developers within the Zepp OS ecosystem and bring the first third-party apps to the Amazfit appstore.
My typical workflow was to spend the first few days researching for an app idea and designing it on Figma. I then spend a week and a half on developing in the ZeppOS framework and JavaScript. Programming the features on a smartwatch app was the most challenging bit as the UI was easy to follow since I already had a designed and there's not much you can do or fit on a smartwatch screen.
Overall, it was a fun experience. Not only from developing smartwatch apps, built hosting workshops for the ZeppOS community. I was very in touch with developers around the globe who were interested in my company's APIs and tools for smartwatch developing. I even attended CalHacks 9.0 and 10.0 as a sponsor and had my own workshop there.
My Pet Slime is a game I developed on ZeppOS that is inspired by the Tamagotchi games. Users take care of their pet slime by walking which I pull data from the watch's sensor API. Players are incentivized to keep the pet fed and alive with the days kept alive displayed on the bottom.
Color Switch is a game where playerspress on a specific color based on a prompt under a timer. The challenge is that the prompt's text is a different from the text, so players have to sort out which is the correct color to press. The watch's vibration sensors were utilized to give haptic feedback.
Check out the code here: https://github.com/sirAvent/color-switch
Counter is an app that allows you to count incrementally, similar to how amusement park employees count the number of people entering a ride with their counting tool. Unlike my other apps that were designed and built by me, this app was presented to me at Zepp Health and I was tasked with developing it.
Reaction Speed Test was inspired by the Human Benchmark's reaction speed test. Since many buy smartwatches to benefit their health, I thought an app to warm up someone's reaction time would be fitting. I leveraged JavaScript's timing events to build this app.
Check out the code here: https://github.com/sirAvent/reaction-speed-test
The classic game of Tic-Tac-Toe on the smartwatch. Developed with single player and local multiplayer modes, thought the AI for single player is poor. For single player, the AI would make random moves.
Scoreboard was my first app I built with ZeppOS. Sometime's we need something to keep track of the score whether it's pickleball, tennis, ping pong, etc.