Skip to content

kevinOlivet/MVVMProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

MVVMProjects

A collection of MVVM projects.

#UnitTestsPokemon

This project uses MVVM architecture to test Pokemon. It started as a project to practice testing but grew into an example of MVVM architecture.

There is a model class Pokemon. The logic and functions are implemented in PokemonViewModel.

The view is represented by the ViewController and it doesn't contain any logic except to import the viewModel.

Dividing the responsibilities this way helps avoid the "Massive ViewController" problem. It also makes for easier testing.

This design pattern is similar to MVP except the ViewModel is ignorant of the View.

#UnitTestsMyWallet

100% code coverage! This is how to do it! Even IBActions!

Inspired and uses information gathered here: https://journal.helabs.com/a-great-process-to-know-how-to-unit-test-your-swift-code-4bdba0896d52

About

A collection of MVVM projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages