A general purpose kotlin library that use kotlin coroutines, flows and channels to provide timer features with the most easy and efficient way

Related tags

App timer
Overview

Timer

Jitpack

Timer is a general purpose kotlin library that use kotlin coroutines, flows and channels to provide timer features with the most easy and efficient way

FEATURES

  • Stopwatch
  • Countdown timer
  • Observe timer using coroutine flow that emits Time() class which provide time in an easy and formatted way
  • Stopwatch laps
  • Start, pause, resume and reset timer
  • Configure countdown timer timer and delay anytime
  • Get the current status of the stopwatch
  • Attach CoroutineScope like viewModelScope or lifecycleScope to the class constructor to cancel active coroutines or use the default scope provided by the class and call clear() function to prevent any memory leak

USAGE

Add the JitPack repository to your root build.gradle file

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Add the dependency using Groovy

implementation 'com.github.amrmsaraya:timer:1.0.3'

Add the dependency using Kotlin DSL

implementation("com.github.amrmsaraya:timer:1.0.3")

LICENSE

Timer library is licensed under Apache License 2.0

You might also like...
This application is purpose to help user create todo activities.
This application is purpose to help user create todo activities.

To Do This application is purpose to help user create todo activities. Download App Features List Tasks Sort Tasks Add, Update and Delete Task Clean a

An Islamic
An Islamic "Qadaa" Prayer Counter, purpose of the project is practicing with databases

QadaaCounter-App An app that helps to keep track of Islamic "Qadaa" prayers. It allows you to see when you last changed the amount so you can remember

Samples demonstrating the features and use of Koala Plot, a Compose Multiplatform based charting and plotting library written in Kotlin.

Koala Plot Samples This repository houses samples demonstrating the use and features of Koala Plot libraries. How to run Build koalaplot-core with the

An efficient GitHub profile app, written in Kotlin!
An efficient GitHub profile app, written in Kotlin!

GitPositive An efficient GitHub profile app, written in Kotlin! GitPositive aims to be a simple and efficient GitHub profile app, following the princi

YukiHookAPI - An efficient Kotlin version of the Xposed Hook API

Yuki Hook API 🔥 An efficient Kotlin version of the Xposed Hook API. Introduce 这

Build a simple timer application with kotlin
Build a simple timer application with kotlin

3. Build a simple timer application which provides below features: a. A simple U

A minimalist but powerful productivity timer designed to keep you focused and free of distractions.
A minimalist but powerful productivity timer designed to keep you focused and free of distractions.

Goodtime A minimalist but powerful productivity timer designed to keep you focused and free of distractions. Alternate between focused work sessions a

Simple timer app inspired by Newton's Cradle. Created in Jetpack Compose for #AndroidDevChallenge.
Simple timer app inspired by Newton's Cradle. Created in Jetpack Compose for #AndroidDevChallenge.

Newton's Timer 📜 Description Simple timer app inspired by Newton's Cradle. Created in Jetpack Compose for #AndroidDevChallenge. 💡 Motivation and Con

⏲ A highly customizable interval timer app for Android
⏲ A highly customizable interval timer app for Android

TimeR Machine A highly customizable interval timer app for Android Structure The app uses the Navigation component. Modules whose names start with app

Releases(1.0.3)
Owner
Amr Saraya
Software Engineer | Android
Amr Saraya
An app that is a one-stop destination for all the CS enthusiasts, providing resources like Information scrapping techniques, best YT channels, courses available free-of-cost, etc. & knowledge about every domain and field that exists on the Internet related to Computer Science along with News, Jobs, and Internships opportunities in these domains along with valuable tips and hacks from mentors for a particular domain.

An app that is a one-stop destination for all the CS enthusiasts, providing resources like Information scrapping techniques, best YT channels, courses available free-of-cost, etc. & knowledge about every domain and field that exists on the Internet related to Computer Science along with News, Jobs, and Internships opportunities in these domains along with valuable tips and hacks from mentors for a particular domain.

CSwala 48 Nov 26, 2022
Wallpaper app made using Hilt, Retrofit, Room, Navigation Components, MVI, Coroutines, Flows, ViewModel, LiveData, Datastore Preference.

Android Picture Engine Wallpaper app made using Hilt, Retrofit, Room, Navigation Components, MVI, Coroutines, Flows, ViewModel, LiveData, Datastore Pr

Simone Conigliaro 59 Sep 27, 2022
A simple and easy to use stopwatch and timer library for android

TimeIt Now with Timer support! A simple and easy to use stopwatch and timer library for android Introduction A stopwatch can be a very important widge

Yashovardhan Dhanania 35 Dec 10, 2022
Pomodroid is a flexible and easy to use Android Pomodoro Technique Timer.

Pomodroid - Android App Pomodroid is a flexible and easy to use Android Pomodoro Technique Timer. Unlike other services, pomodroid is free and open so

Klejvi Kapaj 8 Oct 15, 2022
This project shows trending github repositories using MVI (Model View Intent) using kotlin flows and multi module clean architecture

GithubTrendingMVIFlow Build Architecture: This project shows trending github repositories using MVI (Model View Intent) using kotlin flows and multi m

Zulqurnain Haider 0 Jun 2, 2022
This console based application calculates sales tax, import duty and provide a way to print the invoice

Sales Tax Problem This console based application calculates sales tax, import du

null 0 Dec 17, 2021
The easy way to use biometric authentication in your Flutter app. Supports Fingerprint, FaceID and Iris.

BiometricX The easy way to use biometric authentication in your Flutter app. Supports Fingerprint, FaceID and Iris. Demo APK. Starting $ flutter pub a

Salman S 13 Dec 15, 2022
Simple Android web-view-based application. The primary purpose is to show the website in Kiosk mode.

Kiosk mode app Simple Android web-view-based application. The primary purpose is to show the website in Kiosk mode. By default, the app works in Scree

Mykola Kichatov 1 Oct 25, 2022
This application is purpose to help user find food or drink recipes.

MyRecipes Let's Start Our Labs! This application is purpose to help user find food or drink recipes. Download App Features Explore Recipes Search Reci

Fikky Ardianto 2 Aug 31, 2022