Tag: MVVM

Modern Android Development with MVVM, MVI, and Kotlin Flows 

Are you an Android developer keen on finding ways to improve and streamline your app development process? Have you heard about combining MVVM and MVI architectural patterns using Kotlin flows but aren’t sure how it can benefit you or where to start? This article is tailor-made for you. We a...

Getting Started With MVVM in Jetpack Compose

You can find the previous article about the Jetpack Compose tutorial here: A Glimpse Into Jetpack Compose by Building an App Layouting in Jetpack Compose Navigation in Jetpack Compose In this article, we will learn how to apply MVVM to Android applications using Jetpack Compose. Wh...

Android MVVM Architecture Simplified

In modern software development, writing Graphical User Interfaces (GUIs) from scratch is uncommon due to the time it takes and the redundancy it entails. Instead, developers rely on preexisting components to achieve their desired outcomes, whether it’s rendering UI elements or performing busin...

Android: Simple Architecture Using MVVM and Delegates in Android

You can learn how to work with UiStateDelegate in the previous article. When developing an Android application, managing state plays a vital role. It enables you to efficiently handle data and events in your application. However, instead of cluttering your ViewModel with ...

Beyond MVVM: Hierarchical State Management with Molecule and Compose

In this article, we will explore some shortcomings of typical mobile app architectures and how a hierarchical approach to state management could enhance them. Android ViewModels have been the first area of contact with the concept of state management for many of us, especially those who start...

MVVM to MVI: A Guide to Migrating Your Android Architecture

Moving from the Model-View-ViewModel (MVVM) architecture to the Model-View-Intent (MVI) architecture can seem like a daunting task. But with the benefits of a cleaner architecture and more predictable app behavior, it’s a transition that can be well worth the effort. In this artic...

Create a Scalable SwiftUI MVVM Project

SwiftUI is the booming new framework built by Apple, and it’s built on top of their open-source coding language Swift. While it still has some catching up to do with UIKit in terms of functionality, SwiftUI provides developers with declarative syntax for creating views. As a result, it can hav...