Skip to content

Latest commit

 

History

History
43 lines (27 loc) · 1.53 KB

README.md

File metadata and controls

43 lines (27 loc) · 1.53 KB

The Weather

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.

What have I learned during the development?

  • 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.

Getting Started

You can download the latest version of this app on Google Play: Weather

Permissions

  • Internet - to access API
  • Location - to get the weather data for your city

Built with

  • Java - The programming language used.
  • Android Studio, SDK 15 & API level 30
  • Adobe XD - For the UI designing.
  • OpenWeatherMap - For weather data

Author

License

This project is licensed under the MIT License - see the LICENSE.md file for details