Skip to content

SeriousMax/coolWeather

Repository files navigation

coolWeather

P.S. To make app work you need to use your OpenWeatherMap API ID - just save it into .tools.Env.API_ID

This application is my first attempt to use Clean Architecture in Android development. It uses pure Java - no Kotlin, no Rx at all. Also I've used some stuff from Android Architecture Components - ViewModels and LifecycleObserver.

Below are some links to resources that I tried to understand the essence of Clean Architecture. Perhaps they will help you too.

The Clean Architecture by Robert C Martin (Uncle Bob):

https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
https://www.youtube.com/watch?v=Nsjsiz2A9mg&t

Fernando Cejas:

https://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/
https://fernandocejas.com/2015/07/18/architecting-android-the-evolution/
https://fernandocejas.com/2018/05/07/architecting-android-reloaded/

Some other (russian):

https://proglib.io/p/clean-architecture-android-apps/
https://habr.com/company/mobileup/blog/335382/

About

A test Android app that uses Clean Architecture principles

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages