Mastering MVVM Architecture in Android Development using Kotlin

Beginner

41 Lessons

10h

Certificate of Completion

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

3 Assessments
26 Playgrounds
7 Quizzes

This course includes

3 Assessments
26 Playgrounds
7 Quizzes

Course Overview

The course focuses on the MVVM (Model-View-ViewModel) architecture in Android development using Kotlin. The MVVM is widely recommended due to its robustness, scalability, and ease of maintenance. It is a valuable skill to have for building high-performance Android applications. Firstly, you will learn the basics of MVVM architecture and its advantages over other approaches to Android development. Then, you'll start from scratch and create layouts for a news application. Next, you'll use the Retrofit and Ok...Show More

TAKEAWAY SKILLS

Api Integration

What You'll Learn

Understanding MVVM architecture and its application in Android development

Hands-on experience employing MVVM architecture for Android development using Kotlin language

Familiarity with Retrofit and OkHttp networking libraries

Working knowledge of Room library for data storage and offline viewing

Hands-on experience of handling lifecycle components such as LiveData

The ability to implement pagination using the new Paging library

Familiarity with following core components of the MVVM: Room, LiveData, Navigation, View Binding, Paging and ViewModel

What You'll Learn

Understanding MVVM architecture and its application in Android development

See more

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath