Skip to content

This App was built to practice on MVVM architecture, Compose, RxJava and Retrofit.

License

Notifications You must be signed in to change notification settings

DavisJP/OpenWeatherMapApp

Repository files navigation

OpenWeatherMap App

An app that displays 5 day weather forecast from http://openweathermap.org for London.

App built to practice on MVVM + Molecule architecture, Jetpack Compose, Dagger Hilt, Coroutines and Retrofit.

What's the current status ?

  • The app currently lists 5-day weather forecasts for London
  • Allows for switching the temperature scale between Celsius and Fahrenheit
  • Swipe to refresh list

Configuration

  • This project was build with Android Studio Narwhal (2025.1.1)
  • It targets SDK 35 and minimum API 21 (Lollipop)

What could be done with more time

  • I would add the option to choose other cities
  • Add a Details Screen for a day forecast
  • Add more tests

Libraries Used

  • Dagger 2 + Hilt
  • MVVM + Molecule
  • Jetpack Compose
  • Jetpack navigation
  • Coroutines
  • Retrofit 2
  • Gson
  • Coil
  • ThreeTenABP
  • Timber

About

This App was built to practice on MVVM architecture, Compose, RxJava and Retrofit.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages