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.
- Minimum SDK Requirement - android API 21 (Lollipop)
- Target SDK - android API 29 (Android 10)
To run this code, clone this repository and import into android studio
git clone https://github.com/segunfrancis/Yet-Another_todo-App.git
- 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.
- Segun Francis
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.