Weather app android github

Weather app android github

Weatherapp is a simple weather forecast app, which uses some APIs to fetch 5 day / 3 hour forecast data from the OpenWeatherMap and to fetch places,cities,counties,coords etc. from Algolia Places. The main goal of this app is to be a sample of how to build an high quality Android application that uses the Architecture components, Hilt etc. in Kotlin.

Libraries and tools 🛠

The app uses MVVM [Model-View-ViewModel] architecture to have a unidirectional flow of data, separation of concern, testability, and a lot more.

The following diagram shows the dependency graph of the app.

Inspired by Ramonyv and weather icons taken from isneezy/open-weather-icons

Источник

Weather app android github

A simple weather android app inspired in material design

  • Android 5.0 (API 21) or above
  • Build with Android Studio 3.0 Beta 2
  • Material Design
  • Add your favorites cities
  • Android Cards
  • Refresh gestures pulling down from the top
  • Swipe to delete
  • Snack to undo delete
  • Some meaningful animations
  • Simple and clean
  • No data persistent was implement, still work in progress
  • Cities will be lost when you terminate the app process
  • Nexus 6P running Android O 8.0 stock
  • Butter Knife — Field and method binding for Android views
  • Retrofit — A type-safe HTTP client for Android and Java
  • OpenWeatherMap — Weather API used
  • Gson — A Java serialization/deserialization library to convert Java Objects into JSON and back
  • Picasso — A powerful image downloading and caching library for Android
  • Inspiration Simple Weather App
  • MaterialDesignDemo by Eajy
Читайте также:  Abr direct для андроид

About

A simple weather android app inspired in material design

Topics

Resources

Releases

Packages 0

Languages

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Weather app android github

Open Source Android Weather Application

Beginner friendly open source android application. The main mission of this project is to provide android enthusiast with a platform where they can advance their skills in most popular libraries and design concepts. You may wonder — why we chose a weather app? The answer is simple — it turns out that weather application can cover just about every topic of modern android development.

(Note: We don’t have an app on Google Play yet, this is just a representative picture for your liking..)

If you are looking for an entry-level open source project to contribute to, you came just to the right place! If you never contributed before on GitHub, you might find useful this simple algorithm:

Step 1: Check the «Issues» tab for currently active tasks and pick what suits you best

Step 2: Fork your own copy of this project

Step 3: Clone your forked repository to your computer (not required if you make changes on GitHub)

Step 4: Write your code / add files / make changes

Step 5: Commit and push changes to your fork (not required if you make changes on GitHub)

Step 6: Make a pull request (from your fork to main project) and wait for approval

Feel free to submit a new issue if you find a new bug or you have any suggestion for improvement

Читайте также:  Procreate для андроид trashbox

Write your task related questions or comments under that specific tasks issue thread

If you’re new to open-source, we recommend you to checkout our Contributing Guidelines and Setup Guidelines. Feel free to fork the project and send us a pull request.

Q — I found a bug and I can’t (or don’t want to) fix it, how can I add it to the issues list?

A — Check the issues list and see if it already has that bug. If not, submit a new issue with the «bug» label

Q — I found a bug and I want to fix it, is it ok if I just do that and make a pull request?

A — No, it’s not ok. Before attempting to do any work it is highly recommended that you check with the current issues list. It might happen, that there is already a similar issue, and even someone already working on it (assigned to it).

Q — There is no issue for the bug that I found and want to fix, what should I do?

A — It is recommended that you submit a new issue, get that issue assigned on you, and then work on it. Just write a comment under the corresponding issue s.a. «..I would like to work on this issue..» However, if the amount of expected work is relatively small (

If you wish to participate, but unsure where to start, feel free to email PO (Serj Ardovic) to ardovic@gmail.com or message on https://www.facebook.com/ardovic.

About

☔️ Open source android weather app. See «Issues» tab for current tasks queue. Tasks suitable for beginners are labeled with green «beginner friendly» tags.

Читайте также:  Тотал ком для андроид

Источник

Weather app android github

An android app that tells you the current weather of any place on Earth at your fingertips

This app was built using Android Studio and OpenWeatherMap API

Screenshots of each activity

While cloning the app in your local system and running it on a device/emulator replace the YOURAPIKEYHERE on line 60 of HomePageActivity.java file with your OpenWeatherMap API key

THANK YOU FOR READING THE DESCRIPTION OF THIS PROJECT,POINTERS TO FURTHER IMPROVEMENTS IN THIS PROJECT ARE ALWAYS WELCOME

About

Android Weather Application created using Android Studio and OpenWeatherMap API

Источник

Weather app android github

Requirements

  • Android studio last version
  • JDK 8
  • Android SDK 31
  • Supports API Level +21
  • Material Components 1.5.0-alpha04

Highlights

  • Use OpenWeatherMap API
  • Use Material Design 2
  • Dark Mode
  • Support two language. English & Persian
  • Use locale Database

Demo application is available in Release

Screenshot

Libraries & Dependencies

  • Support libraries: appcompat / recyclerview / constraintlayout
  • Material Design 2: MaterialCardView / MaterialButton / Bottom App Bars / ExtendedFloatingActionButton
  • FastAdapter: The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction
  • Calligraphy3: Custom fonts in Android the easy way
  • Square Retrofit / Okhttp / Logging-Interceptor
  • ObjextBox: ObjectBox is a superfast lightweight database for objects
  • RxAndroid Reactive Extensions for Android
  • Glide: An image loading and caching library for Android focused on smooth scrolling
  • Lottie-Android: Render After Effects animations natively on Android
  • MaterialSearchView: Cute library to implement SearchView in a Material Design Approach
  • MPAndroidChart: A powerful & easy to use chart library for Android
  • Firebase Core / Crashlytics

Credit

This app inspired from Weather App Freebie concept Designed by Raman Yv

Источник

Оцените статью