2

MVVM on Android [SUBSCRIBER]

 1 year ago
source link: https://www.raywenderlich.com/34930785-mvvm-on-android
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

MVVM on Android | raywenderlich.comGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupShapeGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroup

This course is available as part of the raywenderlich.com Professional subscription. To learn more click here

MVVM on Android

Sep 1 2022 · Video Course (49 mins) · Intermediate

In this course, you will learn how to build an Android app using the Model-View-ViewModel presentation architecture pattern including testing.

Version

  • Kotlin 1.6, Android 12, Android Studio Chipmunk | 2021.2.1 Patch 1
w750.png

MVVM on Android

Introduction

2:28 Free

Let’s review what you will be learning in this course, including a brief discussion of benefits of MVVM and the course sample project.

Learn about the need for architecture patterns like MVVM and define the layers of an MVVM app.

Create the Model layer for the course sample project, including adding JUnit tests of Model layer classes.

Create a repository interface for saving your Model data, and implement a concrete version of the repository using the Room database library.

Examine the XML layout file and Kotlin class that constitute the View layer of the Add Creature screen.

See how to use the Android Architecture Component ViewModel and LiveData classes to create a ViewModel layer for your app.

Use JUnit to add unit tests for the functionality of the ViewModel layer, while utilizing Mockito to mock dependent classes.

Add the ability for the ViewModel to save Model data into the repository when receiving user events from the View layer.

Prove out your understanding of writing ViewModel tests by adding a test

Put your new MVVM skills to work by creating a ViewModel for the All Creatures screen that shows a list of all creatures in the repository.

Conclusion

1:45

Review what you learned in the course and learn about other potential architecture patterns for your Android apps.

Version history

Android 12, Kotlin 1.6, Android Studio Chipmunk | 2021.2.1 Patch 1 (Selected)

Sep 1 2022

Android 4.4+, Kotlin 1.2, Studio 3.1.4

Oct 16 2018

Who is this for?

Intermediate Android developers who want to learn how to structure their projects in a scalable and maintainble way using the Model-View-ViewModel architecture pattern.

Covered concepts

  • Separation of Concerns
  • Model-View-ViewModel (MVVM)
  • Repository Pattern
  • Writing Automated Tests

Contributors

Joe Howard

Joe’s path to software development began in the fields of computational physics and systems engineering. He started as a web...

Instructor
Emmanuel Okiche

Emmanuel is a Software Engineer with a passion for teaching who has worked with different coding boot-camps. When not creating...

Updater
Nicolai Martelle Manaloto

Nicolai is a video editor of the RayWenderlich team - a team consisting of over 200 developers and editors from all across the...

Video Editor

Comments

Reviews

We want to hear your thoughts!

Log into your account to leave a review for this Video Course.

All videos. All books.
One low price.

A raywenderlich.com subscription is the best way to learn and master mobile development — plans start at just $19.99/month!

Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.

illustration-desk-arrangement-80d3c3dbe1072286b711db91b3d1a8f2442903cd5718fe758d02c22ebfaba15c.svg

The largest and most up-to-date collection of courses and books on iOS, Swift, Android, Kotlin, Flutter, Dart, Server-Side Swift, Unity and more!

All videos. All books. One low price.

A raywenderlich.com subscription is the best way to learn and master mobile development — plans start at just $19.99/month!

Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalogue of 50+ books and 4,000+ videos.

  • © 2022 Razeware LLC
  • Made with ♥ from around the world
  • 6000+ Tutorials and counting

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK