Skip to content

A Counter application built over VIPER architecture; revised version of the mutual mobile Counter app

License

Notifications You must be signed in to change notification settings

tar500/viper-counter-app

Repository files navigation

Counter

Fork Notes:

Known issues:

  • I was not covering new functionality (settings screen and reset button) with Unit Tests, you can try to do it yourself as an excercise :)
  • I changed file names, so this project is no longer compatible with previously mentioned original Counter app
  • Settings data manager is a singleton and may not show how to use VIPER properly, but a singleton for Settings is completely OK for me. If you are not sure about singletons usage practices, please refer to this article http://www.objc.io/issue-13/singletons.html

Original description:

Counter is a simple app showing the basics of the VIPER architecture, a version of Uncle Bob’s Clean Architecture for iOS apps. Counter shows the use of a View, Presenter and Interactor. It does not make use of a data store or a Wireframe for navigation.

The inspiration for Counter comes from Jon Reid’s UIViewController TDD screencast.

About

A Counter application built over VIPER architecture; revised version of the mutual mobile Counter app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •