Mastering Multi-Modular & Clean Architecture in Android
- Descrição
- Currículo
- FAQ
- Revisões
“Mastering Multi-Modular & Clean Architecture in Android” is an in-depth course designed to elevate your Android development skills, focusing on building scalable, maintainable, and testable applications. This course covers the entire spectrum of multi-modular architecture, from foundational concepts to advanced implementation techniques, ensuring you have the expertise to handle complex app development projects.
You’ll begin by learning how to set up and organize buildSrc modules, manage build configurations, and handle build types, flavor dimensions, and signing configurations securely. The course emphasizes the importance of modularization, guiding you through adding and organizing feature modules, structuring dependencies, and creating shared Gradle plugins to streamline your development process.
The course delves deep into dependency injection with Dagger-Hilt, teaching you how to configure and manage networking components using Retrofit and OkHttp. You’ll explore advanced topics like implementing custom request headers, SSL management, certificate pinning, and designing flexible OkHttpClient provider interfaces.
Error handling and response management are thoroughly covered, with lessons on building robust error models, mapping network responses, and implementing flexible result wrappers. You’ll also gain expertise in creating and managing a data layer using Kotlin Serialization and Proto DataStore, integrating these with Dagger-Hilt for efficient data management.
UI development with Jetpack Compose is a key focus, where you’ll learn to create dynamic login screens, manage UI state, handle validation, and structure login flows effectively. The course also covers network debugging tools like Chucker, build automation, and maintaining high code quality through tools like KTLint, Spotless, and Detekt.
Additionally, the course addresses crucial aspects of authentication and authorization, including session management, token handling, and implementing secure authentication interceptors. You’ll also explore advanced error handling techniques, such as retry mechanisms with Mutex synchronization.
By the end of this course, you’ll have a comprehensive understanding of multi-modular architecture, clean code practices, and modern Android development techniques, making you proficient in building complex, enterprise-level Android applications. Whether you’re looking to refine your existing skills or advance your career, this course offers everything you need to master Android development.
-
10Lect-10 - Adding Build Types,Flavour Types and App DimentionsVídeo Aula
-
11Lect-11 - Add configuration in build gradle of build srcVídeo Aula
-
12Lect-12 - Adding Implementation of Sealed Class of Build TypesVídeo Aula
-
13Lect - 13- Override Build Types in Application Build GradleVídeo Aula
-
14Lect -14 - Add App Dimentions and FlavorsVídeo Aula
-
15Lect -15 - Add Google, Huawei, Client and Driver FlavorsVídeo Aula
-
16Lect-16 - Adding Directory for Each Build TypeVídeo Aula
-
17Lect-17 - Start Adding Signing configurationVídeo Aula
-
18Lect-18- implementation of Rlease, ReleaseExternalQa and Debug SigingVídeo Aula
-
19Lect -19 - Adding a Credentials File for Secure Storage of Sensitive InformationVídeo Aula
-
20Lect-20- Update Signing Configs with the Data From Local Credentials FileVídeo Aula
-
21Lect-21- Test Siging ConfigVídeo Aula
-
22Lect-22- Refactor Build CreatorVídeo Aula
-
23Lect-23- How to Add Build Parameters to Build ConfigurationVídeo Aula
-
24Lect-24- Test adding Build Parameters to Build ConfigurationsVídeo Aula
-
25Lect-25- Re-Organise Build Src ModuleVídeo Aula
-
26Lect-26- Add Features ModuleVídeo Aula
-
27Lect-27- Add More Dependencies, Room, Hilt, Retrofit and OkhttpVídeo Aula
-
28Lect-28- Changes on Whole App Build Gradle FilesVídeo Aula
-
29Lect-29- Make Dependencies Shared Over ModulesVídeo Aula
-
30Lect-30- Add Dependencies in Feature Module and App, one TimeVídeo Aula
-
31Lect-31- Test Dependencies In App Level and Login Feature Module LevelVídeo Aula
-
32Lect-32- Create Shared Library Gradle PluginVídeo Aula
-
33Lect-33- Continue Creating Shared Library Gradle PluginVídeo Aula
-
34Lect-34- Test Shared Library Gradle PluginVídeo Aula
-
35Lect-35- Add Build Types to Shared Library Gradle PluginVídeo Aula
-
36Lect-36-Add Koltin Lint Plugin (KTLINT) to App LevelVídeo Aula
-
37Lect-37-Continue Add Koltin Lint Plugin (KTLINT) to Modules LevelVídeo Aula
-
38Lect-38- Add Spotless and Prettier PluginsVídeo Aula
-
39Lect-39-Continue-Add Spotless and Prettier PluginsVídeo Aula
-
40Lect-40- Add Detekt Plugin: Static Code Analysis ToolVídeo Aula
-
41Lect-41- Detek How to Suppress Legacy CodeVídeo Aula
-
42Lect-42- Detekt Reports for App and ModulesVídeo Aula
-
43Lect-43- Separate Detekt Reports for App and ModulesVídeo Aula
-
44Lect-44-Updating-Build-Versions-with-EaseVídeo Aula
-
45Lect-45- Generate Updating Build Versions ReportVídeo Aula
-
46Lect-46-Integrate-with-Dokka-Plugin-for-Code-DocumentaionVídeo Aula
-
47Lect-47- Run-Dokka-Plugin-for-Code-DocumentaionVídeo Aula
-
48Lect-48-Separating Dokka Reports for App and ModulesVídeo Aula
-
52Lect-52- Implementing Custom Request Headers with OkHttp InterceptorsVídeo Aula
-
53Lect-53- Intercept Http RequestVídeo Aula
-
54Lect-54- Dependency Injection and Networking: Configuring OkHttp with HiltVídeo Aula
-
55Lect -55- Integrating and Configuring Http Logging InterceptorVídeo Aula
-
56Lect -56- Building an OkHttp Client with Dagger-HiltVídeo Aula
-
57Lect-57- Add More Dependencies in Network ModuleVídeo Aula
-
58Lect-58- Designing an OkHttpClient Provider Interface for Flexible NetworkingVídeo Aula
-
59Lect-59- Handling SSL and Dispatcher in a Debug OkHttpClient ProviderVídeo Aula
-
60Lect-60- Securing Network Requests with Certificate Pinning in OkHttpClientVídeo Aula
-
61Lect-61- Update Http Factory and Network Module with Custome Http ClinetsVídeo Aula
-
62Lect-62- Adding Config ModuleVídeo Aula
-
63Lect-63- Adding Interceptors ModuleVídeo Aula
-
64Lect -64- Injecting Retrofit in the Network Module with Dagger-HiltVídeo Aula
-
65Lect -65- Service Factories with Retrofit, Streamlining API Interface CreationVídeo Aula
-
69Lect-69- Implementing Network Connectivity MonitoringVídeo Aula
-
70Lect -70- Building a Network Data Source with Service and MonitoringVídeo Aula
-
71Lect -71- Defining Error Handling Models with Data ClassesVídeo Aula
-
72Lect -72- Building a Flexible Result Wrapper with Success and Error StatesVídeo Aula
-
73Lect -73- Continue Updating Result ClassVídeo Aula
-
74Lect -74- Result Patterns, Mapping, Merging, and Handling Complex ScenariosVídeo Aula
-
75Lect -75- Creating DataSource Interface of HTTP Codes for Network ResponsesVídeo Aula
-
76Lect -76- Dynamic Response Processing with performRequest in Network Data SourceVídeo Aula
-
77Lect -77- Effective Error Handling: Mapping ErrorResponse to Domain ModelsVídeo Aula
-
78Lect -78- Adding performRequest implementationVídeo Aula
-
79Lect -79- Continue Adding performRequest implementationVídeo Aula
-
80Lect -80- Implementing Remote Login with Data and Domain LayersVídeo Aula
-
81Lect-81- Adding Network Data Sources in Login Module Using Dependency InjectionVídeo Aula
-
82Lect -82- Add Implementation of Remote ImplementerVídeo Aula
-
83Lect -83- Add Login MapperVídeo Aula
-
84Lect -84- Managing Coroutine Execution with Custom DispatchersVídeo Aula
-
85Lect -85- Verifying App Stability Through a Test RunVídeo Aula
