Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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