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
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
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
Источник