Skip to content
This repository was archived by the owner on Mar 28, 2026. It is now read-only.

RUN-CMC49/ActivTimer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ActivTimer

A timer with an alarm to help curb doom scrolling, screen time and device addiction. My first iOS and SwiftUI app. Icon made in AutoCAD, and with Liquid Glass.

Here’s what it includes:

A timer to keep track of how long you’ve been on the screen, and a gentle reminder to take a break with a haptic and/or audible alarm 🚨.

You can do workouts in categories like yoga/gymnastics, cardio, weights, and mindfulness before you get back on the screen.

And the best part: when you do your workouts or mindful moments, you earn bonus screen time points that you can use to get the COSMIC ORANGE iPhone 17 Pro theme! Isn’t that really cool 😎?

The iPhone renderings were made in Autodesk Fusion, and the app icon was designed in AutoCAD using Icon Composer. It’s another great way to combine all my interests into one beautiful app. .

Technologies used:

  • SwiftUI
  • Combine for continous timer
  • CHHapticEngine for alarm vibration
  • AVFoundation for the alarm sound.
  • SwiftData to award users bonus screen time points
    -PhaseAnimator to optimize gif and workout upload speeds.

Created by Katelyn Hua, Autodesk Certified Pro. For the 2026 Swift Student Challenge

UPDATE 3-26-26:

It is with a heavy heart that ActivTimer didn't make to Swift Student Challenge this year. This app will be in an archive state. I hope to win the contest next year with a sequel.

About

A timer with an alarm to help curb doom scrolling, screen time and device addiction. My first iOS and swiftui app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages