Releases: lucas-cordeiro/Ymir
Releases · lucas-cordeiro/Ymir
1.0.3
Ymir v1.0.3 - Initial Release
Welcome to the first official release of Ymir! This library is designed to provide a flexible and efficient way to manage UI state and actions in your Android applications using a custom implementation of ViewModel.
Features
- State Management:
- Easily manage
UiState
with a built-insetState
function. - Dispatch
UiAction
with a built-insendAction
function.
- Easily manage
- Jetpack Compose Integration:
- Seamless integration with Jetpack Compose for observing
UiState
and handlingUiAction
. - Utility function
ObserveActions
to help manage actions in a composable.
- Seamless integration with Jetpack Compose for observing
- Coroutine Support:
- Full support for Kotlin coroutines, allowing you to handle asynchronous operations effectively within your ViewModels.
- Testing Support:
- Includes
ViewModelObserver
, a utility class to simplify the testing ofUiState
andUiAction
. - Example unit tests provided to demonstrate best practices for testing your ViewModels.
- Includes