Ayesha Ahmed

SkyCast — Minimal & Modern Flutter Weather App

A clean, portfolio-ready Flutter weather app delivering real-time conditions with a modern Material 3 interface and smooth user experience.

View on GitHub
SkyCast Weather App Hero Banner
SkyCast Weather App Interface

Project Overview

  • Duration: August 2025
  • Role: Flutter Developer
  • Type: Personal Project
  • Tech Stack: Flutter, Dart, Provider, HTTP, Material 3, Google Fonts

About the Project

The SkyCast Weather App is a minimal, modern Flutter application that delivers real-time weather updates through a beautiful Material 3 interface.

Users can search any city to view accurate temperature, condition, humidity, and wind speed — all presented in a clean, responsive design.

Built with Provider for state management and a modular architecture, the app is easily scalable for future features like forecasts and dark mode.

SkyCast Screen 1 SkyCast Screen 2

Key Features

Real-Time Weather

Easily replaceable dummy API for real use.

City Search

Smart input validation & error handling.

Material 3 Design

Clean UI with Google Fonts.

State Management

Provider for maintainable architecture.

Smooth UX

Splash screen and subtle transitions.

Modular Codebase

Models, services, widgets for scalability.

SkyCast Weather Features

What I Learned

  • Implementing API calls with HTTP
  • Managing app state with Provider
  • Applying Material Design 3 for UI consistency
  • Structuring modular, scalable code
  • Designing minimal UIs with Google Fonts
Learning Outcomes Visual

Result

The SkyCast Weather App demonstrates how simplicity and technical precision can blend to create a professional-grade Flutter project.

It highlights my skills in API integration, modular architecture, and UI/UX design, delivering a reliable and aesthetically consistent mobile experience.

SkyCast App Result

Skills Used

Flutter Dart Provider API Integration Material 3 Google Fonts UI/UX Design Cross-Platform Development Mobile App Development