Companies Home Search Profile

Master Multi-Module Architecture for Android Development

Focused View

5:03:14

0 View
  • 1. Introduction.mp4
    03:12
  • 2. Android Project Files Structure.mp4
    03:14
  • 3. Gradle Versions Catalog.mp4
    04:59
  • 4. Modules - Create them Manually or using Android Studio Templates.mp4
    10:15
  • 1.1 final project.html
  • 1.2 Initial project.html
  • 1. Setup the initial project.mp4
    01:36
  • 2. Modules structure.mp4
    04:08
  • 3. Create the Network Module.mp4
    04:24
  • 4. Create the Build Logic module.mp4
    19:10
  • 5. Implement the Network module.mp4
    15:11
  • 6. Create the Hilt plugin and finish the Network module.mp4
    18:34
  • 7. Create the data module and implement the Repository.mp4
    10:15
  • 8. Create the Compose Convention Plugin And the Design System Module.mp4
    08:00
  • 9. Implement the Currencies Menu UI component.mp4
    11:07
  • 10. Finish the UI components.mp4
    09:35
  • 11. Create the Currency Convertor Feature Module.mp4
    06:37
  • 12. Design the Currency Convertor Screen.mp4
    18:25
  • 13. Finish Designing the Currency Convertor Screen.mp4
    08:31
  • 14. Create and Implement the View Model class.mp4
    18:42
  • 15. Handle the from currency change.mp4
    10:44
  • 16. Finish the View Model class implementation.mp4
    11:17
  • 1. Offline app architecture.mp4
    02:26
  • 2. Setting up room database.mp4
    07:51
  • 3. Implement the database.mp4
    18:09
  • 4. Implement the syncing strategy with Work Manager.mp4
    18:43
  • 5. Update the View Model and observe Work Manager state.mp4
    12:45
  • 6. Save user selection with Shared Preferences.mp4
    06:30
  • 1. Setup the navigation graph and enable edge to edge.mp4
    04:04
  • 1. Test the convertor function.mp4
    06:06
  • 2. Test the View Model.mp4
    16:13
  • 3. Bind the Sync Manager - Fix an Issue.mp4
    01:37
  • 4. Test the Screen.mp4
    10:54
  • Description


    Learn how to build an Industry level Currency Convertor app with proper Multi-Modules Architecture

    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

    Who is this 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
  • What You Need to Know?


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


    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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 31
    • duration 5:03:14
    • Release Date 2024/10/30