Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haxpor/ios-design-patterns
Learning ground for iOS Design Pattern included with sample projects for MVC, MVP, MVVM, and VIPER
https://github.com/haxpor/ios-design-patterns
architecture design design-patterns ios mvc mvp mvvm patterns playground swift viper
Last synced: 24 days ago
JSON representation
Learning ground for iOS Design Pattern included with sample projects for MVC, MVP, MVVM, and VIPER
- Host: GitHub
- URL: https://github.com/haxpor/ios-design-patterns
- Owner: haxpor
- License: mit
- Created: 2017-03-16T07:10:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-01-04T14:22:16.000Z (almost 5 years ago)
- Last Synced: 2024-10-30T08:51:22.848Z (about 1 month ago)
- Topics: architecture, design, design-patterns, ios, mvc, mvp, mvvm, patterns, playground, swift, viper
- Language: Swift
- Size: 38.1 KB
- Stars: 139
- Watchers: 11
- Forks: 24
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-Swift-Playgrounds - iOS Design Patterns - Sample projects for MVC, MVP, MVVM, and VIPER. (Learning Swift: Advanced Topics / Design Patterns)
README
# ios-design-patterns
Demo projects (in Playground) compare design patterns in iOS included MVC, MVP, MVVM, and VIPER.
# Credits
* [iOS Architecture Patterns by Bohdan Orlov](https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52#.dq4fwa189)
I take the chance to follow along with article, learn along in the process and mainly base on his code then I add UI part (in pure code) + modify code slightly + make it runnable on Xcode 8.2 (updated to support Xcode 9.3). Thus Playground projects are ready to test right away. Again big shout out to author.# Changelog
* All playground projects are updated to be runnable on Xcode 9.3 Playground.
# LICENSE
This project is licensed under MIT.
See [LICENSE](https://github.com/haxpor/ios-design-patterns/blob/master/LICENSE)