Skip to content

A fun little stopwatch app for Wear OS. The main aim of creating this app was to try out Jetpack compose for Wear OS, and also to try building a complex animation using the Canvas API, with the help of Trigonometry.

Notifications You must be signed in to change notification settings

technophilist/Clocky

Repository files navigation

Clocky ⏱

Project Status: Inactive – The project has reached a stable, usable state but is no longer being actively developed; support/maintenance will be provided as time allows.

A fun little stopwatch app for Wear OS. The main aim of creating this app was to try out Jetpack compose for Wear OS, and also to try building a complex animation using the Canvas API, with the help of Trigonometry. The design is heavily inspired from the default stopwatch app.

Table of contents

  1. Demo
  2. Screenshots
  3. Tech Stack
  4. Source code & Architecture

Demo

clocky_demo.mp4

Screenshots

screenshot_of_stopwatch_in_reset_state     screenshot_of_stopwatch_in_running_state

Tech Stack

Source code and Architecture

  • All concrete implementations are prefixed by the term "Clocky".
  • Commit messages follow the Conventional Commits specification.
  • Manual Dependency injection.

Modularization Strategy

In this project, a package is considered as a single module. Although, this is a small app, the package structure tries to conform to the modularization strategy specified in the Guide to Android app modularization article of the offical Android Developers website.

About

A fun little stopwatch app for Wear OS. The main aim of creating this app was to try out Jetpack compose for Wear OS, and also to try building a complex animation using the Canvas API, with the help of Trigonometry.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages