Master Multi-Module Architecture for Android Development
Master Multi-Module Architecture for Android Development, available at $54.99, has an average rating of 5, with 31 lectures, based on 3 reviews, and has 29 subscribers.
You will learn about 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 This course is ideal for individuals who are Android Developers who want to learn about the proper Multi Module architecture that is recommended by google or Android Developers who want to know how to build scalable and industry apps It is particularly useful for Android Developers who want to learn about the proper Multi Module architecture that is recommended by google or Android Developers who want to know how to build scalable and industry apps.
Enroll now: Master Multi-Module Architecture for Android Development
Summary
Title: Master Multi-Module Architecture for Android Development
Price: $54.99
Average Rating: 5
Number of Lectures: 31
Number of Published Lectures: 31
Number of Curriculum Items: 31
Number of Published Curriculum Objects: 31
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will 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 Should Attend
- 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
Target Audiences
- 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
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”!
Course Curriculum
Chapter 1: Basics
Lecture 1: Introduction
Lecture 2: Android Project Files Structure
Lecture 3: Gradle Versions Catalog
Lecture 4: Modules – Create them Manually or using Android Studio Templates
Chapter 2: Create the Money Convertor app – Online
Lecture 1: Setup the initial project
Lecture 2: Modules structure
Lecture 3: Create the Network Module
Lecture 4: Create the Build Logic module
Lecture 5: Implement the Network module
Lecture 6: Create the Hilt plugin and finish the Network module
Lecture 7: Create the data module and implement the Repository
Lecture 8: Create the Compose Convention Plugin And the Design System Module
Lecture 9: Implement the Currencies Menu UI component
Lecture 10: Finish the UI components
Lecture 11: Create the Currency Convertor Feature Module
Lecture 12: Design the Currency Convertor Screen
Lecture 13: Finish Designing the Currency Convertor Screen
Lecture 14: Create and Implement the View Model class
Lecture 15: Handle the from currency change
Lecture 16: Finish the View Model class implementation
Chapter 3: Make the app to work in Offline Mode
Lecture 1: Offline app architecture
Lecture 2: Setting up room database
Lecture 3: Implement the database
Lecture 4: Implement the syncing strategy with Work Manager
Lecture 5: Update the View Model and observe Work Manager state
Lecture 6: Save user selection with Shared Preferences
Chapter 4: Finalizing the app
Lecture 1: Setup the navigation graph and enable edge to edge
Chapter 5: Testing the app
Lecture 1: Test the convertor function
Lecture 2: Test the View Model
Lecture 3: Bind the Sync Manager – Fix an Issue
Lecture 4: Test the Screen
Instructors
-
Mohammad Nawas
Android instructor at Udemy
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 3 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple