Skip to content

A weather android app demonstrates Clean Architecture and is written in Kotlin.

Notifications You must be signed in to change notification settings

neronguyenvn/clean-architecture-weather-app

Repository files navigation

Weather Clean Architecture

Codacy Badge

A weather android app demonstrates Clean Architecture and is written in Kotlin.

Introduction

Follow Clean Architecture recommended for building robust, high-quality apps.

  • User Interface built with Jetpack Compose
  • A single-activity architecture
  • A presentation layer that contains a Compose screen (View) and a ViewModel per screen (or feature).
  • Reactive UIs using Flow and Coroutines for asynchronous operations.
  • A data layer with repositories and data sources (local using Room and a api service).
  • Dependency injection using Hilt

Screenshot