Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/touhid-96/kotlin-todoapp

Its a simple "To Do" demo application build using Firebase authentication and Realtime Database and a beautiful UI. The UI animation are implemented using Lottie Animation library. Try the app by downloading the apk from the release section. ✌️
https://github.com/touhid-96/kotlin-todoapp

Last synced: 18 days ago
JSON representation

Its a simple "To Do" demo application build using Firebase authentication and Realtime Database and a beautiful UI. The UI animation are implemented using Lottie Animation library. Try the app by downloading the apk from the release section. ✌️

Awesome Lists containing this project

README

        

# To Do (Demo)

Its a simple "To Do" demo application build using Firebase authentication and Realtime Database and a beautiful UI. The UI animation are implemented using Lottie Animation library.

---

## Try the app
1. install the kotlin-ToDoApp-Demo.apk
2. Go to sign up and register with any valid email ([email protected]) and 6-digit password.
3. Click ADD
4. Type your task
5. Click ADD
6. you will see the task on home page.

## Requirments
1. Android Nougat (7.1.1) or above
2. Internet Connectivity

## How to run this project
- Download latest "Android Studio" IDE.
- Clone this repository and open the project folder using Android Studio.
- Simply Run using any device (Physical or Virtual)

## Technology used:
- JDK : jbr-17 (JetBrains Runtime version 17.0.6)
- Language : Kotlin
- IDE : Android Studio Flamingo | 2022.2.1 Patch 2
- Backend : Google Firebase (Authentication, Realtime Database)

## Gradle (app):
- compileSdk 33
- minSdk 25

## Features:
- Registration & Login using Firebase Authentication (email/password).
- Tasks are stored in online database.

## Screenshots:
- Animated Splash Screen
![1](https://github.com/touhid-96/Kotlin-ToDoApp/blob/main/app/src/main/res/screenshots/1.jpg)

- Sign In activity
![2](https://github.com/touhid-96/Kotlin-ToDoApp/blob/main/app/src/main/res/screenshots/2.jpg)

- Sign Up activity
![3](https://github.com/touhid-96/Kotlin-ToDoApp/blob/main/app/src/main/res/screenshots/3.jpg)

- Custom Progress AlertDialog
![4](https://github.com/touhid-96/Kotlin-ToDoApp/blob/main/app/src/main/res/screenshots/4.jpg)

- Home page
![5](https://github.com/touhid-96/Kotlin-ToDoApp/blob/main/app/src/main/res/screenshots/5.jpg)

- Custom Dialog Box
![5](https://github.com/touhid-96/Kotlin-ToDoApp/blob/main/app/src/main/res/screenshots/6.jpg)