WeatherAndWebview is an application based on modern Android application tech-stacks using MVVM pattern and Clean Architecture.
- Ask for the current weather and the next three days.
- Navigate through a website.
- Minimum SDK level 23
- Kotlin based + Coroutines for asynchronous.
- JetPack
- StateFlows - dispose of observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Architecture
- MVVM Pattern (View - ViewBinding - ViewModel - Model)
- Clean Architecture
- DaggerHilt - dependency injection.
- Navigation Component
- Retrofit2 & Gson - construct the REST APIs.
- Glide - loading images.
- ViewPager - slide between fragments.
- Tablayout - provides a horizontal layout to display tabs.
Designed and developed by samurandy (Andrés Carrasco) 2022