https://github.com/mutualmobile/counter
A simple example of the VIPER architecture for iOS apps
https://github.com/mutualmobile/counter
Last synced: 12 months ago
JSON representation
A simple example of the VIPER architecture for iOS apps
- Host: GitHub
- URL: https://github.com/mutualmobile/counter
- Owner: mutualmobile
- License: mit
- Created: 2013-08-26T14:45:12.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2016-09-20T09:17:48.000Z (over 9 years ago)
- Last Synced: 2025-05-20T09:01:45.546Z (about 1 year ago)
- Language: Objective-C
- Size: 499 KB
- Stars: 350
- Watchers: 26
- Forks: 55
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Counter #
Counter is a simple app showing the basics of the [VIPER](http://mutualmobile.github.io/blog/2013/12/04/viper-introduction/) [architecture](http://www.objc.io/issue-13/viper.html), a version of Uncle Bob’s [Clean](http://blog.8thlight.com/uncle-bob/2011/11/22/Clean-Architecture.html) [Architecture](http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html) 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](http://qualitycoding.org/uiviewcontroller-tdd/).