Joel Muragurijoelmuraguri.hashnode.dev·Nov 26, 2023Handling State in Jetpack ComposeIntroduction In the realm of Android development, state management plays a pivotal role in ensuring a seamless and responsive user experience. Jetpack Compose, a declarative UI toolkit for building Android apps, introduces a paradigm shift in state m...Discuss·16 likes·46 readsState Management
Abou Zuhayrblog.zuhayr.codes·Sep 24, 2023Implementing a ViewModel in our App with MVVM & DI in Android: (Day 08)Up until now, we have been working on injecting and implementing retrofit, RoomDB, and then our repository layer. The repository layer essentially helped us abstract the source from where data was generated or sent and worked as a single source which...Discuss·56 readsArchitecture Patterns in AndroidMVVM
Abou Zuhayrblog.zuhayr.codes·Sep 4, 2023History of MVVM in Android : (Day 0)The MVVM (Model-View-ViewModel) architecture is a design pattern that has gained significant traction in the Android development community over the years. Let's delve into its history and some lesser-known facts about it. History of MVVM in Android: ...DiscussArchitecture Patterns in AndroidMVVM
Bawender Yandrabawender.hashnode.dev·Aug 12, 2023Lifecycle aware view models: A much-needed feature for separation of concerns.This article is in continuation of the first part where we discuss how to create lifecycle-aware components in Android. If you missed that article I highly recommend you to read it here as it explains in detail how lifecycle awareness works. In this...DiscussAndroid
Harshit Sinhaharshitsinha.hashnode.dev·Jun 19, 2023How ViewModel survives configuration change?ViewmodelDiscuss·1 like·44 readsAndroid DevelopmentAndroid
Tejprakash Upadhyaytejupadhyay.hashnode.dev·Jun 10, 2023View BindingView binding is a feature that makes it easier to write code and helps to find the id of the element of an XML file Setup goto the gradle (app) file and enable viewBinding buildFeatures { viewBinding true } use view Binding in activities...DiscussViewModel
Fred PorciúnculaforKlima Engineeringklima.hashnode.dev·May 10, 2023FeaturedKotlin Multiplatform presenters (or ViewModels): the lean wayWhen I joined 🌱 Klima more than 2 years ago, I had my first real contact with Kotlin Multiplatform. Even though we weren't sharing a lot of code across different platforms back then, the Android app started by Leandro was highly inspired by Jake Wha...Discuss·21 likes·445 readsKotlin Multiplatform
Joe Roskopfblog.joetr.com·Apr 5, 2023Replacing ViewModelScope In Your ViewModels to Better Test CoroutinesAndroid Architecture Components (AAC) provides several libraries that help you design robust, testable, and maintainable apps. One of the most important components of AAC is the ViewModel, which provides a lifecycle-aware container for UI-related dat...Discuss·1 like·296 readsAndroid
Charles Muchenecharlesmuchene.com·Mar 22, 2023Template Method Pattern - The ViewModelIn this article, we'll go over the template method pattern and take a look at the Android ViewModel class as an example implementation of the pattern. The ViewModel The ViewModel is an application architecture component we've come to love and talk ab...Discuss·127 readsViewModel
Siro Devssiro.hashnode.dev·Feb 26, 2023A Flutter Template from ICAPPS: Part 1Whether you are new to flutter or you are an expert or an engineer in Flutter something that you will want to give a thumbs up to is a reusable codebase packed as a template to be used for whatever app you would be building or maintaining. While rese...Discuss·236 readsFlutter