{"height":"190","blog_title":"Gunosy Tech Blog","type":"rich","author_name":"jinrong","width":"100%","description":"Hello, I am Liang the Android developer, who is mainly in charge of Gunosy Android App development. This article is about how we build the MVI design pattern based on Coroutines Flow and migrate from RxJava to Coroutines for development. Issues MVI with Coroutines Flow What is MVI? Advantage Disadva\u2026","title":"Android MVI with Coroutines Flow","categories":["Android","Kotlin"],"author_url":"https://blog.hatena.ne.jp/jinrong/","published":"2022-10-17 14:00:00","url":"https://tech.gunosy.io/entry/2022/10/17/140000","blog_url":"https://tech.gunosy.io/","provider_url":"https://hatena.blog","provider_name":"Hatena Blog","image_url":"https://cdn-ak.f.st-hatena.com/images/fotolife/j/jinrong/20221006/20221006115807.png","version":"1.0","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftech.gunosy.io%2Fentry%2F2022%2F10%2F17%2F140000\" title=\"Android MVI with Coroutines Flow - Gunosy Tech Blog\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>"}