An Android weather application, which gets the current weather and forecast using the OpenWeatherMap API. Using this API the application can show the current weather in Celsius and Fahreinheit managed by city. The app shows the hourly weather forecast for the next 48 hours and daily for the next 7 days.
The application contains a cool animation on the SplashScreen. In this animation the clouds first hide the sun, then they go aways to have a clear wheater.
This source code is very good for learning and even to upload it to the Play Store.
Add, reorder and remove cities
Hourly weather forecast for the next 48 hours
Daily weather forecast for the next 7 days
Show the current weather of the first city in a widget
Update the widget every 15 minutes
Offline / Online mode
Dark / Light mode
Support of Celsius and Fahreinheit
Sunrise, Sunset, Humidity, Wind, Feels like
MVVM design pattern
Web API from OpenWeatherMap
Free for 1000 calls / minute
A great animation using MotionLayout
Offline cache using Room
Picasso to load the pictures
All widgets are fully customizable and configurable
Download the ZIP file
Import it in Android Studio
Change the package name
Register a developer account on Google Play
Upload the app bundle
Future product updates
Quality checked by Codester
Lowest price guarantee
A regular license allows an item to be used in one project for either personal or commercial use by you or on behalf of a client. The item cannot be offered for resale either on its own or as part of a project. Distribution of source files is not permitted.
An extended license allows an item to be used in unlimited projects for either personal or commercial use. The item cannot be offered for resale "as-is". It is allowed to distribute/sublicense the source files as part of a larger project.