Skip to content

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

Notifications You must be signed in to change notification settings

raulespim/todoapp

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages