Skip to content
Projects
1 min read

Weather App

Cross-platform Expo weather app on iOS, Android, and web with location-aware forecasts.

Role
Sole engineer
Year
2025
Status
prototype
mobile

Overview

A cross-platform weather app built once and deployed to iOS, Android, and web via Expo. Location-aware forecasts, clean typography, and instant load thanks to TanStack Query caching.

Architecture

  • Framework: Expo with React Native (React 19).
  • Networking: Axios + TanStack React Query for caching.
  • Styling: NativeWind (Tailwind for React Native).
  • State: Zustand.
  • Location: Expo Location.

Tech stack

  • Expo, React Native, React 19
  • TanStack Query, Axios
  • NativeWind
  • Zustand
  • Expo Location

Engineering highlights

  • Single codebase, three platforms: iOS, Android, and web from one Expo build.
  • Cache-first UX: TanStack Query keeps the last-known forecast visible while a refresh runs in the background.
  • Tailwind on mobile: NativeWind makes styling feel like the web without the runtime tax.

Want to dig deeper?

Ask my AI agent anything about how this was built, what tradeoffs I made, or how it could fit your team.

Ask my AI →