{"repo":"Razeeman/Android-SimpleTimeTracker","free":true,"listed":false,"github":"https://github.com/Razeeman/Android-SimpleTimeTracker","clone":"git clone https://github.com/Razeeman/Android-SimpleTimeTracker.git","description":"Simple app that tracks time.","language":"Kotlin","stars":1193,"topics":["android","kotlin","productivity","time-tracker"],"license":"GPL-3.0","category":"mobile-apps","readme_excerpt":"Simple Time Tracker Simple app that helps track how much time you spend on all the useless activities in the world. Wear OS Technology stack - Kotlin - Multi module - Single Activity - MVVM (Jetpack ViewModel + LiveData) - Jetpack Navigation - Jetpack Compose - Hilt - Room, migrations - Coroutines - Wear OS - Widgets - Notifications - Custom Views (Pie Chart, Bar Chart, Color Selection, Calendar) - Recycler, custom Adapter Delegates, DiffUtils with Payloads - Drag and Drop, Gesture detection - Gradle Kotlin DSL - View Binding - Database backup and restore, export to csv, automatic backup - Dark mode - Unit tests, UI tests - CI with github actions - Emojis with EmojiCompat Build flavors - base - F-Droid version, no google play services, no Wear OS support. - play - Google Play version, with google play services, Wear OS support. Directory structure . ├── .github # CI files. ├── app # Mobile app. ├── buildSrc # Deps and versions. ├── core # Shared classes, strings. ├── data local # Database. ├── domain # Business logic. ├── navigation # Navigation interfaces and screen params. ├── resources # Common resources between phone and watch apps. ├── wear # Wear OS app. ├── wear api # Mobile - Wear OS communication contracts. ├── features │ ├── feature archive # Screen for archived data. │ ├── feature base adapter # Shared recycler adapters. │ ├── feature categories # Screen for categories and tags. │ ├── feature change activity filter # Edit activity filter screen. │ ├── feature chang","default_branch":null,"files":null,"tree":[],"storefront":"/r/Razeeman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Razeeman/Android-SimpleTimeTracker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}