{"id":26316991,"url":"https://github.com/yarasfand/weather-app","last_synced_at":"2026-05-22T14:19:05.210Z","repository":{"id":218323694,"uuid":"687337302","full_name":"yarasfand/weather-app","owner":"yarasfand","description":"Flawless weather app with Flutter and the Bloc pattern. This app seamlessly adapts to any screen size, providing a perfect user experience on various devices. The magic lies in the efficiency of the Bloc pattern, ensuring clean and organized code for easy maintenance and further development.","archived":false,"fork":false,"pushed_at":"2024-02-05T10:04:26.000Z","size":1663,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-02-05T21:17:48.741Z","etag":null,"topics":["bloc","efficient-coding","flutter","flutter-bloc-pattern","neat-code","responsive"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yarasfand.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-09-05T06:43:08.000Z","updated_at":"2024-02-05T09:26:46.000Z","dependencies_parsed_at":"2024-02-04T20:23:52.031Z","dependency_job_id":null,"html_url":"https://github.com/yarasfand/weather-app","commit_stats":null,"previous_names":["yarasfand/creating-weather-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarasfand%2Fweather-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarasfand%2Fweather-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarasfand%2Fweather-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarasfand%2Fweather-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yarasfand","download_url":"https://codeload.github.com/yarasfand/weather-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243732207,"owners_count":20338839,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bloc","efficient-coding","flutter","flutter-bloc-pattern","neat-code","responsive"],"created_at":"2025-03-15T13:17:38.841Z","updated_at":"2026-05-22T14:19:00.159Z","avatar_url":"https://github.com/yarasfand.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 🚀 Weather App in Flutter🌟\n\n\u003cp\u003e \u003cstrong\u003e The Weather App ☁️📱 \u003c/strong\u003e is a sophisticated mobile application developed using the Flutter framework, offering a highly efficient and fully responsive user experience for users keen on staying updated with real-time weather conditions. The app incorporates advanced features and follows a structured architecture for seamless functionality. 🏗️\u003c/p\u003e\n\n# Key Features\n\n\u003cul\u003e\n  \u003cli\u003e \u003cstrong\u003e Manual City Addition 🌎: \u003c/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eUsers can manually add and track the weather information of over 20 cities, providing a personalized and diversified experience. 📍\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \n  \u003cli\u003e \u003cstrong\u003e API Integration 📡: \u003c/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eThe app efficiently consumes weather data through APIs, ensuring accurate and up-to-date information. This integration enhances the app's reliability and relevance. 🔄\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \n  \u003cli\u003e \u003cstrong\u003e MVC Folder Structure 🏗️: \u003c/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eThe project adheres to the Model-View-Controller (MVC) architectural pattern, ensuring a well-organized and maintainable codebase. This structure separates data, presentation, and business logic for improved code clarity and scalability. 🧱\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \n  \u003cli\u003e \u003cstrong\u003e Flutter BLoC Pattern 🔄: \u003c/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eThe app leverages the Flutter BLoC (Business Logic Component) pattern, promoting a reactive and scalable state management approach. This enhances the predictability and maintainability of the application, particularly when dealing with complex user interfaces and interactions. 🔄\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \n  \u003cli\u003e \u003cstrong\u003e Shimmer Loading Effect ✨: \u003c/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eAn aesthetically pleasing shimmer effect is incorporated into the loading screens, providing users with visual feedback during data retrieval. This feature enhances the overall user experience by indicating that the app is actively fetching information. 🌐\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \n  \u003cli\u003e \u003cstrong\u003e 5-Day Temperature Forecast 🌡️: \u003c/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eThe app presents a comprehensive 5-day temperature forecast for each selected city, allowing users to plan their activities based on upcoming weather conditions. This feature provides valuable insights into the weather trends over the next few days. ⏳\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \n  \u003cli\u003e \u003cstrong\u003e Hourly Updates 🕰️: \u003c/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eUsers can access detailed hourly weather updates for the next 10 hours, ensuring they stay informed about short-term weather changes throughout the day. 🕙\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \n  \u003cli\u003e \u003cstrong\u003e City Search Functionality 🔍: \u003c/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eThe app facilitates seamless exploration of weather conditions in other cities through a user-friendly search feature. Users can input the city name, and the app will fetch and display the relevant weather details. 🔍\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eThe Weather App in Flutter amalgamates functionality with an appealing and responsive design, delivering a feature-rich experience for users who seek precise and timely weather information for multiple locations. The combination of advanced architectural patterns, API integration, and thoughtful user interface elements makes this app a valuable tool for weather-conscious individuals.⛅\u003c/p\u003e\n\n![Static Badge](https://img.shields.io/badge/Flutter-blue?style=flat)\n![Static Badge](https://img.shields.io/badge/Bloc-blue?style=flat\u0026label=Flutter\u0026labelColor=%23021691)\n![MVC Architecture Badge](https://img.shields.io/badge/MVC%20Architecture-white?style=flat)\n![REST API Integration Badge](https://img.shields.io/badge/REST%20API-darkblue?style=flat)\n\n# Collaboration: 💡\n\u003cp\u003e Let's collaborate, innovate, and build something extraordinary together! 🚀⚙️🌐 .\u003c/br\u003e If you're passionate about weather apps and want to contribute or add more functionalities, feel free to reach out! 🤝 We believe in collaboration, and with additional funds, we can turn this powerful app into something even more extraordinary. Follow me for updates and let's make the Weather App the best it can be! 🚀\u003c/p\u003e\n\n# 🚩 Get Started:\n\u003col\u003e\n  \u003cli\u003eClone the repository\u003c/li\u003e\n  \u003cli\u003eRun flutter pub get to install dependencies\u003c/li\u003e\n  \u003cli\u003eDive into the magic! ✨\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eFeel free to reach out for collaboration or to share your ideas. Let's make tech magic! 🚀✨\u003c/p\u003e\n\n# Photo / Video Documentation\n\n\u003ctable style=\"width: 99%;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"width: 60%;\"\u003e\n  \u003cvideo src = \"https://github.com/yarasfand/weather-app/assets/133318363/4ebd6ac6-80f8-4f33-9bb9-0992a9cd6ff3\"  controls style=\"display: inline-block; width: 30vw;\" \u003e\u003c/video\u003e\n \u003c/td\u003e\n\n\u003ctd style=\"width: 38%;\"\u003e\n          \u003cimg src= \"https://github.com/yarasfand/weather-app/assets/133318363/b90ea99d-551a-4570-8946-96c65e934580\"\u003e\u003c/img\u003e\n   \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyarasfand%2Fweather-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyarasfand%2Fweather-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyarasfand%2Fweather-app/lists"}