/Yet-Another-Todo-App

An android ToDo app

Primary LanguageKotlin


Yet-Another-Todo-App

A simple android Todo app built using MVVM architecture, repository pattern and Jetpack library that allows users to add a todo and optionally specify a due date. This project contains unit tests, integrated tests and user interface tests.

SDK Requirements

  • Minimum SDK Requirement - android API 21 (Lollipop)
  • Target SDK - android API 29 (Android 10)

Installation

To run this code, clone this repository and import into android studio

git clone https://github.com/segunfrancis/Yet-Another_todo-App.git

Screenshots

    Screen1 Screen2 Screen3 Screen4

Built With

  • Android Jetpack - Suite of libraries, tools, and guidance to help developers write high-quality apps easier.
  • Kotlin Coroutines - Concurrency design pattern used on Android to simplify code that executes asynchronously.
  • Flow - Kotlin API that can return multiple asynchronously computed values.
  • Hilt - A dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project.
  • Mockito - Mockito is a mocking framework that lets you write beautiful tests with a clean & simple API.
  • Espresso - User Interface testing library for android.
  • Mockito-Kotlin - A library that provides helper functions to work with Mockito in kotlin.

Author

  • Segun Francis

License

  Copyright 2020 Segun Francis

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.