Skip to content

kocerenes/Weather_App

Repository files navigation

Weather_App

App Image

GIF

Libraries Used

  • Architecture - Start with classes for managing your UI component lifecycle and handling data persistence.
    • Lifecycles - Create a UI that automatically responds to lifecycle events.
    • Repository - Repository modules handle data operations.
    • ViewModel - Easily schedule asynchronous tasks for optimal execution.
    • coroutines A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
    • flow Flows are built on top of coroutines and can provide multiple values. A flow is conceptually a stream of data that can be computed asynchronously.
  • UI - Details on why and how to use UI Components in your apps - together or separate
  • Third party and miscellaneous libraries
    • Retrofit for turns your HTTP API into a Java interface
    • Dagger-Hilt Hilt is the recommended solution for dependency injection in Android apps, and works seamlessly with Compose.
    • location-service One of the unique features of mobile applications is location awareness. Mobile users take their devices with them everywhere, and adding location awareness to your app offers users a more contextual experience.
    • Moshi-Converter Moshi is a modern JSON library for Android, Java and Kotlin. It makes it easy to parse JSON into Java and Kotlin classes