Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Modern Android Dev: Clean Architecture & Jetpack Compose
Rating: 4.0 out of 5(18 ratings)
116 students

Modern Android Dev: Clean Architecture & Jetpack Compose

Master Modern Android Dev by Build Scalable Apps with Compose, MVVM, Paging 3,Room Database,Splash API, & Retrofit
Last updated 3/2025
English

What you'll 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.

Course content

12 sections125 lectures8h 25m total length
  • Introduction1:39

Requirements

  • Kotlin
  • Android fundamentals

Description

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!

Who this course is for:

  • 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.