Pavlo Datsiukpavlodatsiuk.hashnode.dev·Nov 23, 2023Efficiency Unleashed: C# Source Generators and the Future of MAUI AppsHarnessing the Power of C# Source Generators for MAUI Development In the dynamic realm of .NET development, the rise of Source Generators, a Roslyn feature, has been noteworthy, especially with the latest .NET iterations. These generators empower dev...Discuss·43 readsmaiu
KENNEDY OTIENOkennotieno.hashnode.dev·Nov 15, 2023Understanding MVVM in AndroidIf you're diving into Android development, you might have come across the term "MVVM." But what exactly is MVVM, and why is it important in the Android world? Let's break it down in simple terms. What is MVVM? MVVM stands for Model-View-ViewModel. It...Discuss·10 likesAndroid
Dave PoirierProblog.encoded.life·Nov 14, 2023SwiftUI Opinion: ViewModel doesn't belong in PreviewsSwiftUI Previews are key to making SwiftUI development fast and easy. However, if your views require a ViewModel, you are impeding your own development speed and re-usability of the view. Let’s imagine that you create a view and it’s view model. Ever...Discuss·75 readsiOS
Nijaz ZaljevicforSoftware Engineering Cornersoftware-engineering-corner.hashnode.dev·Oct 30, 2023Source Generators in the MVVM Community ToolkitSource Generators in the MVVM Community Toolkit This blog post is a continuation of the blog post Reducing boilerplate code with the MVVM Community Toolkit in .NET MAUI. It covers the Source Generator aspect of the MVVM Community Toolkit. Firstly, I ...Discuss·97 readsC#
Emran Khandaker Evanblog.evanemran.info·Oct 9, 2023Understanding MVVM Architecture in Android: A Comprehensive GuideIntroduction: In the world of Android development, designing robust and maintainable applications is paramount. To achieve this, developers often turn to architectural patterns that promote separation of concerns and enhance code readability. One suc...DiscussMVVMMVVM
Abou Zuhayrblog.zuhayr.codes·Oct 5, 2023Implementing NavGraph & Databinding in our App with MVVM & DI in Android: (Day 09)Now that we have already implemented the ViewModel and Model of our MVVM-based app, the next and the last missing piece of the puzzle is the 'View', which is precisely what we'll be implementing in this blog post. The view simply put is nothing but t...Discuss·56 readsArchitecture Patterns in AndroidMVVM
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·52 readsArchitecture Patterns in AndroidMVVM
Abou Zuhayrblog.zuhayr.codes·Sep 21, 2023Implementing a Repository in our App with MVVM & DI in Android: (Day 07)In our last blog post, we implemented Retrofit into our app, so at this point we have implemented and injected our RoomDB instance as well as Retrofit. If we look at our architecture pattern image again, it shows us that the next step would be implem...Discuss·43 readsArchitecture Patterns in AndroidMVVM
Abou Zuhayrblog.zuhayr.codes·Sep 20, 2023Implementing Retrofit (Part 02) in our App with MVVM & DI in Android: (Day 06)In our previous blog post, we understood why we use Retrofit and how should it be implemented in an MVVM/DI-based architecture. But before we move to our next component, we need to look into a few more concepts/features that Retrofit provides. And to...DiscussArchitecture Patterns in AndroidMVVM
Abou Zuhayrblog.zuhayr.codes·Sep 19, 2023Implementing Retrofit (Part 01) in our App with MVVM & DI in Android: (Day 05)In our last blog post, we set up the RoomDB in our project so that we could save data to our local database. We also tried inserting some data into one of our tables. In today's section of this series, we'll try to inject a Retrofit client into our p...Discuss·61 readsArchitecture Patterns in AndroidMVVM