Sample App to showcase how use the open API Meteo
!
- Kotlin based
- Coroutines for asynchronous.
- [SplashScreen API] (https://developer.android.com/develop/ui/views/launch/splash-screen)
- [Pull-To-Refresh] (https://developer.android.com/reference/kotlin/androidx/compose/material/pullrefresh/package-summary)
- [Notifications] (https://proandroiddev.com/all-about-notifications-in-android-718961054961)
- [DeepLinks] (https://developer.android.com/training/app-links/deep-linking)
- [AppWidget With Glance Library] (https://medium.com/@avengers14.blogger/introduction-of-jetpack-glance-app-widgets-part-1-475ff3da1dcf)
- JetPack
- Compose - Modern toolkit for building native UI.
- Lifecycle - Create a UI that automatically responds to lifecycle events.
- Navigation - Handle everything needed for in-app navigation.
- ViewModel - UI related data holder, lifecycle aware.
- Hilt
- For dependency injection.
- Firebase
- Firestore Database and Storage
- [CrashLytic] Integrate CrashLytic of Firebase in App
- Jetpack Compose UI. Custom animations, transiations, light/dark theme and layouts.
- Material design 3
- App Widget with Glance Library
- Add Pull-To-refresh
- Notifications
- Jetpack Compose Navigation
- Clean Architecutre
- Dependency injection with Hilt
- Retrieves Weather Data from the network specifically from Rest Api
- Media style notifications
- Add CrashLytic