Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ndenicolais/countdowntimer
Android application that allows to set a countdown for a certain period of time. Time can be started, stopped and resumed.
https://github.com/ndenicolais/countdowntimer
android compose countdown countdown-timer jetpack-compose kotlin
Last synced: 7 days ago
JSON representation
Android application that allows to set a countdown for a certain period of time. Time can be started, stopped and resumed.
- Host: GitHub
- URL: https://github.com/ndenicolais/countdowntimer
- Owner: ndenicolais
- License: mit
- Created: 2023-08-22T08:43:21.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-28T13:03:17.000Z (over 1 year ago)
- Last Synced: 2024-04-19T00:09:04.419Z (10 months ago)
- Topics: android, compose, countdown, countdown-timer, jetpack-compose, kotlin
- Language: Kotlin
- Homepage:
- Size: 1.26 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CountdownTimer
> Author: Nicola De Nicolais## 📄 Description
Android application built with Kotlin and Jetpack Compose that allows to set a countdown for a certain period of time. Time can be started, stopped and resumed.
The realization of this application was inspired by Philipp Lackner with his video "20 Android App Ideas" and this is the #2 of the list.## 🔨 How to install and run the project
Clone this repository :
`
git clone https://github.com/ndenicolais/CountdownTimer.git
`Import the project into Android Studio :
1. File -> New -> Import Project
2. Browse to
3. Click "OK"Create a new virtual device or connect an Android device to your computer.
Click Run to start the project on the selected device.## 🛠️ Built with
Kotlin
Jetpack Compose
ViewModel## 📚 Package Structure
```
com.denicks21.countdowntimer # ROOT PACKAGE
│
├── ui.theme # THEME FOLDER
| │ ├── Color # Color palette used by the app.
| │ ├── Shape # Components shapes of Compose used by the app.
| │ ├── Theme # Theme used by the app.
| │ ├── Type # Typography styles for the fonts used by the app.
|
├── viewmodels # VIEWMODELS FOLDER
| │ ├── TimerViewModel # ViewModel operations
│
├── MainActivity # Main activity
```## 📎 Screenshots
![]()