Simple MVVM DataBinding Rxjava Retrofit MPAndroidChart
Use APIXU weather API for current and forecast weather DATA https://www.apixu.com/
Use Retrofit and Rxjava for API calls and recive data with REST api
Use databinding for Model-View-ViewModel architecture
MPandroidChart for Forecast weather