Skip to content

jackq97/PomoTrack

Repository files navigation

Pomotroid
rct
Pomotroid in action

Simple and visually-pleasing Pomodoro timer.

Pomotrack

PomoTrack is a pomodoro that tracks all your timers and shows it in graphs with jetpack compose and clean architecture

This project is developed by jaskq for more projects GitHub .

Application Install

You can Install and test latest PomoTrack app from below 👇

PomoTrack

About

  • Clean and Simple UI with Jetpack Compose Material dynamic theme.
  • Best and Clean Code Quality following Modern Android Development

Technical details

  • Pomotrack is made using Kotlin & Jetpack Compose and following Modern Android Development practices.
  • Pomotrack uses Room to store users focus and rest
  • Pomotrack uses jetpack datastore to save user preferences and settings
  • Pomotrack uses Kotlin Coroutines and Flow to handle all asynchronous tasks.
  • Pomotrack uses all Jetpack libraries and follows clean architecture.

Built With 🛠

  • Kotlin - First class and official programming language for Android development.
  • Jetpack Compose - Jetpack Compose is Android’s modern toolkit for building native UI
  • Coroutines - For asynchronous and more..
  • Flow
    • A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
  • StateFlow - StateFlow is a state-holder observable flow that emits the current and new state updates to its collectors.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
  • Dependency Injection -
    • Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
    • Hilt-ViewModel - DI for injecting ViewModel.
  • Room - an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
  • Lottie A Lottie is a JSON-based animation file format that enables
  • Material Components for Android
    • Modular and customizable Material Design UI components for Android.

License

Copyright 2023 Jaskq, Inc. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages