Skip to content

Weather App built using Android Achitecture Components, MVVM, Coroutines Jetpack, Retrofit and Dagger Hilt.

Notifications You must be signed in to change notification settings

Calleb-Miquissene/Wit-Android-Challenge

Repository files navigation

Wit-Android-Challenge

This repository contains the source code of an android application developed as a requirement for the application for Android Developer (Africa) at Wit-Software. The app makes requests to OpenWeatherApi and parses its Json response to get the weather of my city Maputo and 10 European cities Lisbon, Madrid, Paris, Berlin, Copenhagen, Rome, London, Dublin, Prague and Vienna.

Screenshots


Portrait

Landscape

Libraries Used

  • Android Jetpack - is a suite of libraries to help developers follow best practices, reduce boilerplate code, and write code that works consistently across Android versions and devices so that developers can focus on the code they care about.
  • Dagger Hilt - A library that provides a standard way to incorporate Dagger dependency injection into an Android application.
  • Glide - A fast and efficient open source media management and image loading framework for Android
  • Gson - A Java library that can be used to convert Java Objects into their JSON representation.
  • Retrofit2 - A type-safe HTTP client for Android and Java.
  • Kotlin Coroutines - a rich library for coroutines developed by JetBrains.
  • SDP - An android lib that provides a scalable size unit.
  • SSP - An android lib that provides a scalable size unit for texts.

Prerequisites

In order to test this code:

  • Replace the API_KEY value here with your own API Key (Get it here)

Author


Calleb Miquissene

About

Weather App built using Android Achitecture Components, MVVM, Coroutines Jetpack, Retrofit and Dagger Hilt.

Topics

Resources

Stars

Watchers

Forks

Languages