Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development
APACHE-2.0 License
Bot releases are hidden (Show)
Published by Alex009 over 3 years ago
new iOS livedata binding extensions was renamed to fix invalid method calls from swift side.
@Dorofeev @Tetraquark @ATchernov
Published by Alex009 almost 4 years ago
mvvm-core
, mvvm-livedata
, mvvm-state
, mvvm-test
. Also only for android available: mvvm-databinding
, mvvm-viewbinding
, mvvm-livedata-material
, mvvm-livedata-glide
, mvvm-livedata-swiperefresh
. Also mvvm
module still exist, and depends on core, livedata, state-deprecated, databindingState
renamed to ResourceState
in new module mvvm-state
. To backward compatibility now mvvm
depends on mvvm-state-deprecated
with old named classFlow.asLiveData
mvvm-test
for unit testing mvvm classesnow for iOS required export not one mvvm
module, but multiple - mvvm-core
, mvvm-livedata
, mvvm-state
Published by Alex009 almost 4 years ago
@IgnacioCarrionDev , @Dorofeev
Published by Alex009 about 4 years ago
dependencySubstitution
and includeBuild
Published by Tetraquark about 4 years ago
Bug fixes:
LiveData
's in flatMap
was fixed (#53)Published by Alex009 over 4 years ago
LiveData
Published by Alex009 over 4 years ago
Published by Alex009 over 4 years ago
Dispatchers.UI
in public API #26ViewModel.onCleared
call GC.collect
on iOS #23@Dorofeev
Published by Alex009 almost 5 years ago
Published by Alex009 almost 5 years ago
allow call of onCleared
from ios-kotlin code
Published by Alex009 almost 5 years ago
ViewModel.coroutineScope
renamed to ViewModel.viewModelScope
like in Android Architecture Components;UIDispatcher
on iOS now support doOnTimeout
. Implemented invokeOnTimeout
;LiveData<T>.asFlow(): Flow<T>
added.