https://github.com/tokhy1/weatherapp
Android Application to get the current weather info and represent it.
https://github.com/tokhy1/weatherapp
android kotlin location location-tracker mvi mvi-architecture mvvm mvvm-architecture rest-api retrofit weather-app
Last synced: 27 days ago
JSON representation
Android Application to get the current weather info and represent it.
- Host: GitHub
- URL: https://github.com/tokhy1/weatherapp
- Owner: tokhy1
- Created: 2023-09-04T11:55:49.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-04T12:48:56.000Z (almost 3 years ago)
- Last Synced: 2024-12-31T19:42:42.687Z (over 1 year ago)
- Topics: android, kotlin, location, location-tracker, mvi, mvi-architecture, mvvm, mvvm-architecture, rest-api, retrofit, weather-app
- Language: Kotlin
- Homepage:
- Size: 2.18 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Weather Application
Clean Code Weather app to get the current weather info.
### Preview

## Features
- Location Tracking (get the current location of the user, and the weather info changes automatically when the location changes).
- Modern UI design with Jetpack Compose.
- Clean Code using Clean Architecture Patterns (MVI & MVVM).
- Can Get the weather info for the remaining hours of the day.
- get the current weather info for the current hour and represent it in simple user interface design & Accessibility.
- Permissions check (if you grant the location and internet permission or not).
## Acknowledge
In This App i used:
- Jetpack Compose for the design
- Retrofit & Rest apis for dealing and get the api data
- Weather Meteo Api
- Location Services for tracking the location
- MVVM architecture pattern
- MVI architecture pattern
## Contributing
1. Fork it ()
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request
## Contact
- Email:
- LinkedIn: [LinkedIn Profile](https://www.linkedin.com/in/mohamed-ashraf-abd-elmoneam-409538246?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BgLq%2BPh0QQX62Mwzt3ozQGQ%3D%3D)
Happy Coding!