HOME > Development > Modern Android Dev- Clean Architecture Jetpack Compose

Modern Android Dev- Clean Architecture Jetpack Compose

  • Development
  • Mar 20, 2025
SynopsisModern Android Dev: Clean Architecture & Jetpack Compose,...
Modern Android Dev- Clean Architecture Jetpack Compose  No.1

Modern Android Dev: Clean Architecture & Jetpack Compose, available at $54.99, has an average rating of 4.58, with 125 lectures, based on 6 reviews, and has 60 subscribers.

You will learn about Understand SOLID Principles: Learn and apply SOLID principles in Android with Jetpack Compose. Design Maintainable Apps: Create scalable Android apps using SOLID principles. Master Jetpack Compose UI: Build flexible UI components following SOLID principles. Write SOLID Android Code: Develop clean, maintainable code in Android with Jetpack Compose. This course is ideal for individuals who are Intermediate Android Developers: Developers with a foundational knowledge of Android app development who seek to enhance their coding practices and design skills. or Experienced Developers Transitioning to Jetpack Compose: Seasoned Android developers who want to make a smooth transition to the modern UI framework, Jetpack Compose, while ensuring adherence to SOLID principles. or App Development Enthusiasts: Individuals passionate about Android app development who wish to grasp advanced concepts in code design, maintainability, and collaboration, while embracing the latest UI technologies. or Software Engineering Students: Undergraduate or graduate students studying software engineering or related fields seeking practical insights into Android app development following best practices. It is particularly useful for Intermediate Android Developers: Developers with a foundational knowledge of Android app development who seek to enhance their coding practices and design skills. or Experienced Developers Transitioning to Jetpack Compose: Seasoned Android developers who want to make a smooth transition to the modern UI framework, Jetpack Compose, while ensuring adherence to SOLID principles. or App Development Enthusiasts: Individuals passionate about Android app development who wish to grasp advanced concepts in code design, maintainability, and collaboration, while embracing the latest UI technologies. or Software Engineering Students: Undergraduate or graduate students studying software engineering or related fields seeking practical insights into Android app development following best practices.

Enroll now: Modern Android Dev: Clean Architecture & Jetpack Compose

Summary

Title: Modern Android Dev: Clean Architecture & Jetpack Compose

Price: $54.99

Average Rating: 4.58

Number of Lectures: 125

Number of Published Lectures: 125

Number of Curriculum Items: 125

Number of Published Curriculum Objects: 125

Original Price: $59.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand SOLID Principles: Learn and apply SOLID principles in Android with Jetpack Compose.
  • Design Maintainable Apps: Create scalable Android apps using SOLID principles.
  • Master Jetpack Compose UI: Build flexible UI components following SOLID principles.
  • Write SOLID Android Code: Develop clean, maintainable code in Android with Jetpack Compose.
  • Who Should Attend

  • Intermediate Android Developers: Developers with a foundational knowledge of Android app development who seek to enhance their coding practices and design skills.
  • Experienced Developers Transitioning to Jetpack Compose: Seasoned Android developers who want to make a smooth transition to the modern UI framework, Jetpack Compose, while ensuring adherence to SOLID principles.
  • App Development Enthusiasts: Individuals passionate about Android app development who wish to grasp advanced concepts in code design, maintainability, and collaboration, while embracing the latest UI technologies.
  • Software Engineering Students: Undergraduate or graduate students studying software engineering or related fields seeking practical insights into Android app development following best practices.
  • Target Audiences

  • Intermediate Android Developers: Developers with a foundational knowledge of Android app development who seek to enhance their coding practices and design skills.
  • Experienced Developers Transitioning to Jetpack Compose: Seasoned Android developers who want to make a smooth transition to the modern UI framework, Jetpack Compose, while ensuring adherence to SOLID principles.
  • App Development Enthusiasts: Individuals passionate about Android app development who wish to grasp advanced concepts in code design, maintainability, and collaboration, while embracing the latest UI technologies.
  • Software Engineering Students: Undergraduate or graduate students studying software engineering or related fields seeking practical insights into Android app development following best practices.
  • Craft Modern, High-Performance Android Apps with Jetpack Compose and Clean Architecture

    Ready to level up your Android development game? This comprehensive course teaches you how to build robust, scalable, and performance-optimized apps using the latest advancements in Android development: Jetpack Compose for stunning UIs and SOLID principles for clean and maintainable code.

    Here’s what you’ll get:

  • Master Jetpack Compose: From the fundamentals to advanced techniques, you’ll gain the expertise to create breathtaking and responsive UIs with Compose. Build layouts, master theming, and even implement stunning animations.

  • Solidify your Android Architecture: Deep dive into the SOLID principles and learn how to apply them effectively in your projects. This will lead to a cleaner, more organized, and easier-to-maintain codebase.

  • Network Like a Pro: Leverage Retrofit to seamlessly fetch data from external sources. Learn to handle API requests and responses efficiently, building a robust and reliable networking layer for your apps.

  • Effortless Dependency Management: Explore Dagger Hilt and discover how to manage dependencies effortlessly. This ensures modular and well-tested code, making your development process smoother and more efficient.

  • Image Loading Made Simple: Implement Coil, a modern image-loading library, to optimize image display in your app. Ensure fast and efficient loading of images, enhancing the user experience.

  • Master Pagination with Paging 3: Learn to seamlessly handle pagination in your app using the latest Paging 3 library. This will create a smooth and user-friendly experience for navigating large datasets.

  • Beyond the knowledge, you’ll also:

  • Build a fully functional news app called Newsy: Apply the learned concepts to create a practical application, putting your skills into action.

  • Utilize the latest tools and libraries: Gain proficiency in essential tools like Retrofit, Dagger Hilt, Coil, and Paging 3, making you a well-rounded Android developer.

  • By the end of this course, you’ll be equipped with the knowledge and skills to build modern, high-performing, and scalable Android apps with confidence.

    Enrol now and take your Android development skills to the next level!

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Initial Project And Source Code

    Lecture 1: Initial Project Source Code

    Lecture 2: What well build

    Lecture 3: Project Walkthrough

    Chapter 3: Introduction to clean architecture

    Lecture 1: What are SOLID PRINCIPLE

    Lecture 2: Clean Architecture in Android Apps

    Chapter 4: The News API

    Lecture 1: The Api well Use

    Lecture 2: Testing the Api with postman

    Chapter 5: Implementing Headline feature

    Lecture 1: Organizing the project structure in Android studio

    Lecture 2: Set up Domain contract and Models

    Lecture 3: Setting up Headline feature

    Lecture 4: Headline Api setup

    Lecture 5: Local Contract Dto

    Lecture 6: Setup Newsy database

    Lecture 7: Setup Headline Table

    Lecture 8: Headline Data Access Object(Dao)

    Lecture 9: Headline Mapper

    Lecture 10: Headline Remote Mediator with Paging 3

    Lecture 11: Implementing Load Function for Remote Mediator

    Lecture 12: ArticleHeadlineMapper

    Lecture 13: Error Handling in Remote Mediator

    Lecture 14: Handling paging key

    Lecture 15: Headline repository Implementation

    Lecture 16: Dipendency Injection with Dagger Hilt

    Chapter 6: Home Presentation Feature

    Lecture 1: Refactoring Core Presentation Code

    Lecture 2: Home State Data Object

    Lecture 3: Home Ui Events

    Lecture 4: Home View Model Implementation

    Lecture 5: Home Screen Set up

    Lecture 6: Home Top Bar Component

    Lecture 7: Headline Item Extension Function

    Lecture 8: Header Title Component

    Lecture 9: Header title Item Implementation

    Lecture 10: Headline Item Component implementation

    Lecture 11: Updating Auto scrolling Logic

    Lecture 12: Implementing Horizontal Pager Composable

    Lecture 13: Headline Card Implentation

    Lecture 14: Connecting Headline Card with Horizontal Pager

    Lecture 15: Updating Headline Item Extension Function

    Lecture 16: Paging Loading Item

    Lecture 17: Test Run Newsy App

    Lecture 18: Solving Dagger Hilt Binging and Re run Newsy

    Chapter 7: Discover Feature

    Lecture 1: Introduction

    Lecture 2: Discover Article Table

    Lecture 3: Discover Remote Key Table

    Lecture 4: Discover Article Dao

    Lecture 5: Discover Remote Key Dao

    Lecture 6: Discover Remote Mediator Starter

    Lecture 7: Discover Remote Api

    Lecture 8: Initialization of Discover Remote Mediator

    Lecture 9: Implementing Load Function

    Lecture 10: Discover Repository

    Lecture 11: Fixing Headline Mapper Logic

    Lecture 12: Discover Dependency Injection Module

    Lecture 13: Discover use_cases

    Lecture 14: The Disconver UI

    Lecture 15: Extending Home Viewmodel With Discover Data

    Lecture 16: Discover Item Extension Function

    Lecture 17: Disover Chips

    Lecture 18: Newsy Article Item Composable

    Lecture 19: Updating Category Fetching Logic

    Lecture 20: Navigation Intro

    Lecture 21: Navigation Screens

    Lecture 22: Navigation Actions

    Lecture 23: Newsy Navigation Graph

    Lecture 24: Newsy App Composable

    Chapter 8: Detail and Headline Feature

    Lecture 1: Detail Dto

    Lecture 2: Detail Dao

    Lecture 3: Domain Detail Entity

    Lecture 4: Detail Repository 1

    Lecture 5: Resource Holder class

    Lecture 6: Detail Repository 2

    Lecture 7: Detail Module

    Lecture 8: Detail state and View model Implementation

    Lecture 9: Detail Screen

    Lecture 10: Detail Components Composables

    Lecture 11: Detail Screen Implementation

    Lecture 12: Detail Navigation

    Lecture 13: Headline Viewmodel

    Lecture 14: Headline Screen Composable

    Lecture 15: Navigation Composable for Headline Screen

    Chapter 9: Search Feature

    Lecture 1: Search Feature Intro

    Lecture 2: Search Api Endpoint (postman)

    Lecture 3: Search Article Remote Dto

    Lecture 4: Search Api Implementation-Retrofit

    Lecture 5: Search Tables-Room database

    Lecture 6: Search Dao

    Lecture 7: Search Paging Implementation-paging 3

    Lecture 8: Search Paging Load Function Implementation

    Lecture 9: Search Repository

    Lecture 10: Search Usecases

    Instructors

  • Modern Android Dev- Clean Architecture Jetpack Compose  No.2
    Said Salehe Hamoud
    Android Developer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 1 votes
  • 4 stars: 1 votes
  • 5 stars: 4 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!