Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Multi-Module Architecture for Android Development
Rating: 4.5 out of 5(28 ratings)
114 students

Master Multi-Module Architecture for Android Development

Learn how to build an Industry level Currency Convertor app with proper Multi-Modules Architecture
Created byMohammad Nawas
Last updated 7/2024
English

What you'll learn

  • You will learn the basics of getting started with modularization, including project structure and Gradle version catalog.
  • You'll be able to create Modules manually or using Android Studio Templates
  • You will create a Currency Convertor app that converts rates between two currencies
  • You will be very confident with gradle. And you will be able to configure Modules with gradle scripts
  • You will be able to create custom gradle plugins to reduce code duplication and to setup modules
  • You will learn the proper Multi-Modules architecture
  • You will learn how to setup room, retrofit, dagger-hilt and more libraries in a Multi Modules architecture
  • You will learn how to convert an Online app to a fully Offline app in a Multi Modules app
  • You will learn how to write unit tests in a Multi Modules app

Course content

5 sections31 lectures5h 3m total length
  • Introduction3:12
  • Android Project Files Structure3:14
  • Gradle Versions Catalog4:59
  • Modules - Create them Manually or using Android Studio Templates10:15

Requirements

  • Android Development Basics with Kotlin (Retrofit, Room, Dagger hilt)
  • Jetpack Compose For building the UI

Description

Welcome to "Master Multi-Module Architecture for Android Development"! This comprehensive course is designed for Android developers who want to elevate their skills and master the art of modularization in Android applications. Whether you're a beginner or an experienced developer, this course will guide you through the process of building an offline currency converter app using proper multi-module architecture.

In this course, you will:

  • Understand Android Basics related to Modularization: Gain a solid foundation in the concepts and principles of modularization in Android development.

  • Create Modules using Different Methods: Learn how to effectively create and manage modules within your Android projects.

  • Become Confident with Gradle: Enhance your skills in working with Gradle, the build system for Android, and manage your project's dependencies more efficiently.

  • Learn Proper Multi-Modules Architecture: Discover best practices and architectural patterns for designing scalable and maintainable multi-module applications.

  • Reuse Dependencies Across Modules: Explore techniques for sharing and reusing dependencies across different modules to streamline your development process.

  • Set Up Room, Retrofit, and Dagger Hilt: Master the integration of popular libraries like Room, Retrofit, and Dagger Hilt in a multi-module project.

  • Build an Offline Currency Converter App: Develop a fully functional offline currency converter app using Work Manager, showcasing your new skills in action.

  • Utilize Jetpack Compose: Create custom components and build modern, responsive UIs with Jetpack Compose.

  • Test Your Multi-Module App: Learn to perform unit tests and UI tests to ensure the reliability and performance of your multi-module applications.

  • And more and more...

Enroll now and take your Android development skills to the next level with "Master Multi-Module Architecture for Android Development"!

Who this course is for:

  • Android Developers who want to learn about the proper Multi Module architecture that is recommended by google
  • Android Developers who want to know how to build scalable and industry apps