projects/weather-apps Back

Weather Apps

Weather-focused Android applications integrating external APIs and modern UI patterns.

Reference & Lifestyle Data-driven UI

Overview

Weather products that turn third-party API data into clear daily forecasts and current conditions with modern Android UI delivery.

Tech stack

KotlinJetpack ComposeRetrofitCoroutinesMVVM

Problem solved

Weather applications need responsive network handling, state clarity, and good UX around loading, failures, and changing location context.

Architecture

Compose-first MVVM structure with repository abstractions and coroutine-based API state updates.

PresentationCompose / View
DomainUse cases
DataRepository

Key features

  • REST API integration
  • Current weather and forecast UI
  • Error and loading state handling
  • Responsive Compose screens

Engineering challenges

  1. Keeping UI state predictable across API outcomes
  2. Designing readable Compose screens for dense weather data
  3. Handling retries and empty states cleanly

Related projects

Resume Contact