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...DiscussArchitecture Patterns in AndroidMVVM
Abou Zuhayrblog.zuhayr.codes·Sep 18, 2023Implementing RoomDB in our App with MVVM & DI in Android: (Day 04)In our last blog post, we tried to set up a basic app with dependency injection that we planned to use in our future blog posts to create a login, and signup flow, which will help us understand how DI (dependency injection) and MVVM (Model View View-...DiscussArchitecture Patterns in AndroidMVVM
Abou Zuhayrblog.zuhayr.codes·Sep 15, 2023Building a basic App with MVVM & DI in Android: (Day 03)In our last post, we tried to create a bare-bones app in Kotlin to understand what MVVM is and how it could be helpful in building large-scale projects. But modern projects don't only rely on MVVM but use a mix of MVVM and Dependency Injection princi...DiscussArchitecture Patterns in AndroidMVVM
Abou Zuhayrblog.zuhayr.codes·Sep 14, 2023Building a Bare-Bones App with MVVM in Android: (Day 02)Hello Android developers! Today, we are going to walk through building a bare-bones Android application using the MVVM architectural pattern, Kotlin, and data binding. We'll go through each line of code to understand the underlying principles behind ...DiscussArchitecture Patterns in AndroidMVVM
Abou Zuhayrblog.zuhayr.codes·Sep 9, 2023Annotation Processing in Android: From Scratch (Part 3)Introduction Welcome to the third installment of our series on annotation processing in Android. In the previous part, we embarked on a journey of understanding and implementing a basic annotation processor from scratch, a tool that stands as a power...DiscussFrom Scratch in AndroidAnnotation Processor
Abou Zuhayrblog.zuhayr.codes·Sep 5, 2023Introduction to MVVM in Android: (Day 01)The Model-View-ViewModel (MVVM) architectural pattern has gained significant traction in the Android development community over the past few years. It offers a structured approach to design and develop Android applications, ensuring a clear separatio...DiscussArchitecture 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
Nijaz ZaljevicforSoftware Engineering Cornersoftware-engineering-corner.hashnode.dev·Sep 4, 2023Reducing boilerplate code with the MVVM Community Toolkit in .NET MAUIReducing boilerplate code with the MVVM Community Toolkit in .NET MAUI This blog post covers the basic MVVM principles and gives an introduction to the MVVM Community Toolkit with an example implemented in .NET MAUI. Table Of Contents Introduction t...Discuss·56 readsC#
Abou Zuhayrblog.zuhayr.codes·Aug 28, 2023Injecting into Android Framework Classes with Dagger2: (Day 14)Injecting dependencies into Android Framework Classes is a common challenge when using Dagger2, primarily because these classes are instantiated by the Android system and not by the developer directly. This means that the usual method of constructor ...DiscussDependency Injection in AndroidAndroid