| architecture | MVVM |
|---|---|
| Model | Response |
| View | Activity |
| ViewModel | Business Logic |
| RxJava | Api Call |
Model
1. DataSource- This provides the data to viewModel
View
1. MainActivity- Launcher activity
View Model
1. weatherListViewModel- Business logic for getting data from api and sending it to activity.