raedevbr / todoapp

A simple app following best practices of modern architecture with android jetpack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Todo App

Welcome to my Todo project. The main purpose of this project is to help anyone who wants to learn how to build an app with a modern architecture and follow best practices according to the Android documentation.

✨ Contribution

This repository is open to contributions, feel free to include your material directly by submitting a pull request. If you have any questions, suggestions, let's see the issues

In this branch you'll find:

  • User Interface built with Views
  • A single-activity architecture, using Navigation Component.
  • A presentation layer that contains a View and a ViewModel per screen (or feature).
  • Reactive UIs using Flow and coroutines for asynchronous operations.
  • A data layer with a repository and two data sources (local using Room and a fake remote).
  • Dependency injection using Hilt.
  • Unit tests with MockK, JUnit4 and Kotlin Tests.

printtodoapp

This code contains implementation improvements by me and was inspired by this sample

About

A simple app following best practices of modern architecture with android jetpack


Languages

Language:Kotlin 100.0%