All Projects → timer-machine → timer-machine-android

timer-machine / timer-machine-android

Licence: GPL-3.0 license
⏲ A highly customizable interval timer app for Android

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to timer-machine-android

birdchain-mvp
Decentralized application (Dapp) similar to instant messenger. The BIG difference is that it will allow its users to make a monthly passive income, while providing companies with higher quality and better-priced services.
Stars: ✭ 25 (-21.87%)
Mutual labels:  mobile-app
mangosta-android
MongooseIM client for Android
Stars: ✭ 31 (-3.12%)
Mutual labels:  mobile-app
Android-daily-read-tips
log for articles and info in android for every developer
Stars: ✭ 13 (-59.37%)
Mutual labels:  mobile-app
workerman
An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols. PHP>=5.4.
Stars: ✭ 10,005 (+31165.63%)
Mutual labels:  timer
react-native-single-select
Customizable & Easy to Use Single Select Library for React Native
Stars: ✭ 74 (+131.25%)
Mutual labels:  mobile-app
GymWorkoutManager
💪A functional Gym workout timer ❤️
Stars: ✭ 16 (-50%)
Mutual labels:  timer
xkcdViewer
A beautiful xkcd viewer app written with Flutter
Stars: ✭ 60 (+87.5%)
Mutual labels:  mobile-app
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-31.25%)
Mutual labels:  mobile-app
nomdebebe
A simple, private tool to help pick a baby name.
Stars: ✭ 254 (+693.75%)
Mutual labels:  mobile-app
mesan-react-native-authentication-app
A React Native app with authentication including Register, Login, Username, Forgot Password and Update Profile using React Hooks and React Context API.
Stars: ✭ 35 (+9.38%)
Mutual labels:  mobile-app
organicmaps
🍃 Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by MapsWithMe (MapsMe) founders and our community. No ads, no tracking, no data collection, no crapware. Your donations and positive reviews motivate and inspire our small team!
Stars: ✭ 3,689 (+11428.13%)
Mutual labels:  mobile-app
Clock
一个简单的计时器程序💡/A sample clock⏰
Stars: ✭ 15 (-53.12%)
Mutual labels:  timer
flowloop
A Pomodoro-like timer for hyper-productivity
Stars: ✭ 69 (+115.63%)
Mutual labels:  timer
ScoutAR
Augmented reality app displays nearby restaurant information in a live camera and map view.
Stars: ✭ 28 (-12.5%)
Mutual labels:  mobile-app
inspector-metrics
Typescript metrics / monitoring library
Stars: ✭ 19 (-40.62%)
Mutual labels:  timer
react-on-time
Renderless composable ⏰timers and ⏱intervals
Stars: ✭ 27 (-15.62%)
Mutual labels:  timer
covid19cuba-app
Mobile application of Covid19 Cuba Data project implemented with Flutter
Stars: ✭ 41 (+28.13%)
Mutual labels:  mobile-app
react-native-football
React Native Premier League Football App ⚽ 👟🏆🏅
Stars: ✭ 61 (+90.63%)
Mutual labels:  mobile-app
react-native-movies-app
Movies catalog app written in react native and use of themoviedb api
Stars: ✭ 88 (+175%)
Mutual labels:  mobile-app
Flutter-BabyStepsQuiz
A Flutter Quiz App.
Stars: ✭ 21 (-34.37%)
Mutual labels:  mobile-app

TimeR Machine

Android CI

A highly customizable interval timer app for Android

Showcase

Get it on Google Play

Structure

The app uses the Navigation component.

  • Modules whose names start with app- are different destinations of the navigation graph.
  • Each destination uses ViewModel in the presentation module.
  • Each ViewModel is injected with UseCase in the domain module.
  • Each UseCase is injected with different repositories that are implemented in the data module.
  • Modules whose names start with component- are shared views and utility codes.
  • The flavor-google module includes some advanced features and IAP.

Build

Use the dog product flavor to develop and test.

The google product flavor is the version in Google Play. It has some in-app purchases. It also uses Firebase to store backup files and AppCenter to track crashes.

  • Firebase: Create a Firebase project and add google-services.json to the project.
  • AppCenter: Create an AppCenter project and put the app secret to your local.properties( Format: APP_CENTER_APP_SECRET=your-app-secret).

Compared with the google product flavor, the other product flavor removes in-app purchases and corresponding functions to release the app to other app stores.

Contribute

If you have any questions or suggestions, feel free to open an issue.

If you would like to create a pull request, please open an issue before contributing because I'm cleaning up and improving the codebase. It would avoid some repetitive work.

License

TimeR Machine is under the GNU General Public License v3.0.

Some code and functions from AOSP's desklock are under the Apache License 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].