ToDo App is a kind of app that generally used to maintain our day-to-day tasks or list everything that we have to do

Overview

ToDo App

is a kind of app that generally used to maintain our day-to-day tasks or list everything that we have to do, with the most important tasks at the top of the list, and the least important tasks at the bottom. It is helpful in planning our daily schedules.

Architecture

The architecture of this application relies and complies with the following points below:

  • A single-activity architecture, using the Navigation Components to manage fragment operations.
  • Pattern Model-View-ViewModel (MVVM) which facilitates a separation of development of the graphical user interface.
  • Android architecture components which help to keep the application robust, testable, and maintainable.

68747470733a2f2f646576656c6f7065722e616e64726f69642e636f6d2f746f7069632f6c69627261726965732f617 2636869746563747572652f696d616765732f66696e616c2d6172636869746563747572652e706e67

ScreenShots

Languages and Tools

  • Kotlin - official programming language for Android development .
  • Coroutines - for asynchronous programming .
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • Room - Access your app's SQLite database with in-app objects and compile-time checks.
    • Navigation Components - the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app
  • Fragment
  • View Binding - more easily write code that interacts with views.
  • LeakCanary - memory leak detection library for Android.
  • detekt - Static code analysis for Kotlin.
  • Unit Testing - Build local unit tests.

memory Leaks

Unit Testing

How to install and run the project.

You can download Apk from release section

You might also like...
A Todo list app with location reminders that remind the user to do something when he reaches a specific location.

A Todo list app with location reminders that remind the user to do something when he reaches a specific location.

A ToDo application that I used Firebase Authentication and Firestore.
A ToDo application that I used Firebase Authentication and Firestore.

ToDoApp With the To-Do Application, you can create notes to your list, update them or delete them. You can change its colors as you like and mark it e

ToDo list is a sample project for save task and complete they. developed with Kotlin , Coroutins and Dagger-Hilt Dependency injection.
ToDo list is a sample project for save task and complete they. developed with Kotlin , Coroutins and Dagger-Hilt Dependency injection.

ToDo list is a sample project for save task and complete they. developed with Kotlin , Coroutins and Dagger-Hilt Dependency injection.

Idaesbasic - An all in one project manager that stores everything in files directly into your project! 🤯
Idaesbasic - An all in one project manager that stores everything in files directly into your project! 🤯

Idaesbasic - Project-Managment redefined Idaesbasic Everything is a file 💾 With this project managment tool, everything is a file. Your todolists are

An android app that lists all planets in our solar system and brings some information about them.
An android app that lists all planets in our solar system and brings some information about them.

SolarSystem This application was developed in Android Studio and uses Kotlin as programming language. In short, it is an app that lists all the planet

A collection of custom Android/Kotlin lint checks we use in our Android and Kotlin code bases at Slack.

slack-lints This repository contains a collection of custom Android/Kotlin lint checks we use in our Android and Kotlin code bases at Slack. This repo

Launchy - A custom launcher for our server that installs recommended mods

Launchy Our custom launcher which makes it easier to set up optional mods and in

Civihelper-project - This is our first android project .

Civihelper-project Problem-- Time taking and cumbersome conventional way to submit your civil problems. Proposed soln--- A platform to provide the sub

Covidapp - The COVID-19 crisis and social distancing had a significant impact on our lives
Covidapp - The COVID-19 crisis and social distancing had a significant impact on our lives

Covid App The COVID-19 crisis and social distancing had a significant impact on

Releases(todoapp)
Owner
Hamza Gamal
CSE undergraduate || Android Software Engineer
Hamza Gamal
GOD - Goal of the day is the notes app which tracks your daily tasks, most important tasks & monthly goals

GOD - Goal of the day GOD - Goals of the day Problem Statement: People always face problems in finding their goals and keeping track over a period. Th

Shubham Jitiya 1 Jan 16, 2022
Android-TODO-LIST-VIPER - Android TODO LIST VIPER

Android TODO List VIPER VIPER is an architectural approach for iOS mobile app de

Allan Nava 1 May 26, 2022
SimpleTodo - An android app that allows building a todo list and basic todo items management functionality

Pre-work - SimpleTodo SimpleTodo is an android app that allows building a todo l

null 0 Dec 31, 2021
Todo-android - To-do App in Andriod that allows building a todo list

To-do App in Andriod todo-android is an android app that allows building a todo

Bernard Mulaw 0 Feb 10, 2022
SimpleToDo is an android app that allows building a todo list and basic todo items management functionality including adding new items, editing and deleting an existing item.

SimpleToDo is an android app that allows building a todo list and basic todo items management functionality including adding new items, editing and deleting an existing item.

null 0 Jan 3, 2022
A simple command line parser that takes different kind and format of inputs

CLI Parser Kata Introduction This is a simple command line parser that takes different kind and format of inputs and exports them to other format and

Victor Grycuk 0 Oct 5, 2021
The Android startup used to schedule tasks, jobs while launching Android App.

Android Startup, schedule your startup jobs Introduction AndroidStartup is an open source project used to refine your Andriod App startup. Compared wi

ShouHeng 46 Aug 24, 2022
Application to solve a personal problem, which was the wish to have a simple app that handles a market list with prices, quantity and total price

Market List Application that handles a market list offline in device's storage system. The list can be just pasted in a big edit text field and the ap

João Gouveia 0 Nov 3, 2021
An Android Todo List app

Todo List App An android Todo List app I am creating this project to teach myself about SQLDelight, Dependency Injection using Hilt, and Android Archi

Hardik Sachan 3 Oct 16, 2021
An android app that allows building a todo list

Project 1 - SimpleToDo1 SimpleToDo1 is an android app that allows building a todo list and basic todo items management functionality including adding

Ivan Alier-Reyes 0 Nov 9, 2022