Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 1 month ago
JSON representation

Android Application to get the current weather info and represent it.

Awesome Lists containing this project

README

        

# Weather Application

Clean Code Weather app to get the current weather info.

### Preview

![App preview](https://github.com/tokhy1/WeatherApp/assets/140895791/11582672-1e6b-45a6-9d61-fef320849e2a)

## 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!