In this video, we kick off a new series on applying SOLID principles in Android application development. This series is ideal for developers who are already familiar with Android development, Jetpack Compose, and popular architectures like MVC, MVP, or MVVM. We’ll dive into how to effectively integrate SOLID principles with these best practices, focusing on a real-world Android application built with MVVM, Jetpack Compose, Room Database, and the Repository pattern.
We begin by walking through the existing application and its architecture, then start the refactoring process to align with SOLID principles. If you’re new to these concepts, consider reviewing our other tutorials on Android app architectures, Jetpack Compose, and Room Database before starting this series. Throughout this series, we’ll be using Kotlin for all demonstrations.
In this video, we specifically focus on refactoring the Room Database and Repository components, discussing key design principles like Interface Segregation, Dependency Inversion, and Liskov Substitution. Stay tuned for more videos in this series where we continue to refactor the application and enhance your understanding of SOLID principles in Android development.
#AndroidDevelopment #SOLIDPrinciples #JetpackCompose #MVVM #RoomDatabase #Kotlin #Refactoring #DependencyInversion #InterfaceSegregation #SoftwareDesign #AndroidTutorials
Follow me on Twitter: / anilvdeshpande
GitHub Link to the code : https://github.com/AnilDeshpande/Coun...
Other Useful Playlist:
Android App Architecture playlist : • Android App Architecture - MVC | MVP ...
Android Jetpack Compose: • Jetpack Compose Comprehensive tutoria...
Android Room Database: • Mastering Android Room Database: A Co...
Chapters
00:00 - Introduction to the Series
00:57 - Overview of SOLID Principles
02:00 - Quick Application Walkthrough
03:10 - Application Features & Filter Options
04:04 - Project Structure Overview
05:06 - Refactoring with SOLID Principles
06:00 - Implementing Dependency Inversion
08:47 - Enhancing Interfaces & Repository
11:11 - Strategy Pattern for Filtering
11:54 - Conclusion & Next Steps
Watch video Launch of S.O.L.I.D with Android tutorial series | Refactoring Model: Part - 1 online without registration, duration hours minute second in high quality. This video was added by user Codetutor 02 September 2024, don't forget to share it with your friends and acquaintances, it has been viewed on our site 834 once and liked it 56 people.