Skip to content

My first Android app which I successfully published to Google Play and now have around 1000 API calls per day!

License

Notifications You must be signed in to change notification settings

andriybobchuk/Weather

Repository files navigation

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

About

My first Android app which I successfully published to Google Play and now have around 1000 API calls per day!

Topics

Resources

License

Stars

Watchers

Forks

Languages