Skip to content

Releases: lucas-cordeiro/Ymir

1.0.3

26 Aug 14:06
84a6dc3
Compare
Choose a tag to compare

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-in setState function.
    • Dispatch UiAction with a built-in sendAction function.
  • Jetpack Compose Integration:
    • Seamless integration with Jetpack Compose for observing UiState and handling UiAction.
    • Utility function ObserveActions to help manage actions in a composable.
  • 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 of UiState and UiAction.
    • Example unit tests provided to demonstrate best practices for testing your ViewModels.