This was my very first Android app. The first and the last app I wrote in Java.
A simple weather app with primitive architecture but interesting and unique design idea.
The main feature is in its design - a funny character who changes his behaviour based on the weather/time of the year is the base of an application. It feels like this tail gnome just tells you everything about the weather. He also sends you notifications as you set it up in the settings.
- Basics of Java for Android Development including collections, lambdas, higher-order functions;
- Intents and Stages of the Activity Lifecycle;
- How to work with APIs - sending requests and processing responses on the background thread;
- Sending notifications;
- Setting up widgets;
- UI Localization.
You can download the latest version of this app on Google Play: Weather
- Internet - to access API
- Location - to get the weather data for your city
- Java - The programming language used.
- Android Studio, SDK 15 & API level 30
- Adobe XD - For the UI designing.
- OpenWeatherMap - For weather data
- Andriy Bobchuk - andriybobchuk.com
This project is licensed under the MIT License - see the LICENSE.md file for details