{"id":19850071,"url":"https://github.com/ivancaez/multiplatformtimer","last_synced_at":"2026-04-15T21:31:15.233Z","repository":{"id":241005778,"uuid":"802880909","full_name":"IvanCaEz/MultiplatformTimer","owner":"IvanCaEz","description":"⏱️ A Timer application for Android and iOS made with Compose Multiplatform","archived":false,"fork":false,"pushed_at":"2024-11-15T13:15:09.000Z","size":552,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-24T16:42:00.536Z","etag":null,"topics":["android","android-application","compose","compose-multiplatform","ios-app","jetpack","jetpack-compose","kmp","multiplatform-compose","timer"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IvanCaEz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-19T14:21:33.000Z","updated_at":"2024-11-15T13:15:13.000Z","dependencies_parsed_at":"2025-02-28T20:46:31.225Z","dependency_job_id":"e9cb85b3-a035-4fc9-b7ed-c3d1bf5d82c8","html_url":"https://github.com/IvanCaEz/MultiplatformTimer","commit_stats":null,"previous_names":["ivancaez/multiplatformtimer"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/IvanCaEz/MultiplatformTimer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanCaEz%2FMultiplatformTimer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanCaEz%2FMultiplatformTimer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanCaEz%2FMultiplatformTimer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanCaEz%2FMultiplatformTimer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IvanCaEz","download_url":"https://codeload.github.com/IvanCaEz/MultiplatformTimer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IvanCaEz%2FMultiplatformTimer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31861258,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-application","compose","compose-multiplatform","ios-app","jetpack","jetpack-compose","kmp","multiplatform-compose","timer"],"created_at":"2024-11-12T13:24:10.592Z","updated_at":"2026-04-15T21:31:15.203Z","avatar_url":"https://github.com/IvanCaEz.png","language":"Kotlin","readme":"\n# ⏱️ CoolTimer\n\n## Contents\n- [Introduction](#introduction)\n- [Download](#download)\n- [Technologies](technologies)\n- [Demo](#demo)\n- [License](#license)\n\n## Introduction\nCoolTimer is made with modern Android techniques in Jetpack Compose Multiplatform targeting Android and iOS.\nIt's main purpose is to provide a user friendly interface and ready to use app for setting intervals with warm up, work, rest and cooldown periods.\nIt's available in 🇬🇧 English and 🇪🇸 Spanish.\n\n## Download\nGo to [Releases](https://github.com/IvanCaEz/MultiplatformTimer/releases) to download the latest APK.\n\n## Technologies\n- [Kotlin](https://kotlinlang.org) based, using [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) + [Flow](https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/) for asynchronous operations.\n- Jetpack Libraries:\n  - [Jetpack Compose Multiplatform](https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-multiplatform-getting-started.html): Android’s modern toolkit for declarative UI development.\n  - Lifecycle: Observes Android lifecycles and manages UI states upon lifecycle changes.\n  - ViewModel: Manages UI-related data and is lifecycle-aware, ensuring data survival through configuration changes.\n  - Navigation: Facilitates screen navigation.\n  - [Room](https://developer.android.com/training/data-storage/room): Saves data in a local database using SQLite.\n  - [Koin](https://insert-koin.io): For dependency injection.\n- Architecture\n  - MVVM Architecture (View - Model - ViewModel)\n- [Material-Components](https://github.com/material-components/material-components-android?tab=readme-ov-file): Material design components for building UI components.\n\n## Demo\nhttps://github.com/IvanCaEz/MultiplatformTimer/assets/125135728/ddeac788-c3f2-4639-9eea-481222bb1bad\n\n\n## License\n````\nDesigned and developed by 2024 IvanCaEz (Iván Martínez Cañero)\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n````\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivancaez%2Fmultiplatformtimer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivancaez%2Fmultiplatformtimer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivancaez%2Fmultiplatformtimer/lists"}