This is a demo application built with the goal to learn about basic networking and how to work with location data.
The application provides some of the basic functionality from a standard weather app.
- Android Studio, Kotlin
- OpenWeather API
- Retrofit HTTP Client
- Google Places API
- Reverse geocoding
- Google Play services
- Show weather info from the user's current and specified location
- Search and change location
- Weather info: Current, 24 hours, 7 days.
- Localization support for Time and Date
- Saving selected location
- Basic knowledge about Android Studio
- Download and open the project in Android Studio
- Connect your Android phone or use the emulator to start the application
- Sign up and retrieve a key from https://openweathermap.org/
- Edit the file OpenWeatherAPI.kt
- Sign up and retrieve a 'Places API' key using their console from https://cloud.google.com/maps-platform/
- Edit the file GooglePlacesAPI.kt