All Projects → haxpor → Ios Design Patterns

haxpor / Ios Design Patterns

Licence: mit
Learning ground for iOS Design Pattern included with sample projects for MVC, MVP, MVVM, and VIPER

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Ios Design Patterns

Ios Architectures
Sample app for iOS architectures
Stars: ✭ 90 (-25%)
Mutual labels:  viper, architecture, mvvm, mvp, mvc
Swift Design Patterns
🚀 The ultimate collection of various Software Design Patterns implemented in Swift [Swift 5.0, 28 Patterns].
Stars: ✭ 85 (-29.17%)
Mutual labels:  viper, architecture, mvvm, design-patterns, mvc
Ribs
Uber's cross-platform mobile architecture framework.
Stars: ✭ 6,641 (+5434.17%)
Mutual labels:  viper, architecture, mvvm, mvp, mvc
Iosdesignpatternsamples
This is Github user search demo app which made by many variety of design patterns. You can compare differences in MVC, MVP, MVVM and Flux.
Stars: ✭ 622 (+418.33%)
Mutual labels:  mvvm, mvp, design-patterns, mvc
Androidarchitecture
Android Architecture using Google guides
Stars: ✭ 127 (+5.83%)
Mutual labels:  architecture, mvvm, mvp, mvc
mvc-tree
🌳 A chronological visualization of the family of MVC patterns.
Stars: ✭ 40 (-66.67%)
Mutual labels:  mvc, mvp, mvvm, design-patterns
Modelassistant
Elegant library to manage the interactions between view and model in Swift
Stars: ✭ 26 (-78.33%)
Mutual labels:  viper, mvvm, mvp, mvc
Designpatternslibrary
A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.
Stars: ✭ 485 (+304.17%)
Mutual labels:  patterns, architecture, design-patterns, design
Ios Architecture
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others
Stars: ✭ 901 (+650.83%)
Mutual labels:  viper, architecture, mvvm, mvc
Flawless Ios
Awesome iOS guides from the community, shared on Flawless iOS Medium blog 👉
Stars: ✭ 260 (+116.67%)
Mutual labels:  viper, architecture, design-patterns
Westore
更好的小程序项目架构
Stars: ✭ 3,897 (+3147.5%)
Mutual labels:  mvc, mvp, mvvm
Architecturesamplewithfirebase
これは、iOSアプリを色々なアーキテクチャで実装してみたものです。
Stars: ✭ 89 (-25.83%)
Mutual labels:  mvvm, mvp, mvc
ios-architecture-example
Architecture pattern simple examples in iOS. You can compare differences in MVC, MVP, MVVM-Delegate and MVVM-Rx for same feature
Stars: ✭ 16 (-86.67%)
Mutual labels:  mvc, mvp, mvvm
Viabus Architecture
让 Android 开发可以像流水线一样高效的,职责分离架构 ⚡ 不同于 MVP 的配置解耦,也不能和 似是而非 的 MVVM - Clean 同日而语。VIABUS 是世界范围内首个明确提出,通过职责分离,来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念。
Stars: ✭ 485 (+304.17%)
Mutual labels:  architecture, mvvm, mvp
Androidquick
做外包用的快速开发库--微信、支付宝支付(含签名,下单)、自定义View(验证码/密码,九宫格图片上传等)、换肤、图片预览、RxJava、EventBus、JetPack、CameraX、base层封装等
Stars: ✭ 565 (+370.83%)
Mutual labels:  mvvm, mvp, mvc
Karchi
Repository that showcases 3 different Android app architectures, all with Java and Kotlin versions: "Standard Android", MVP and MVVM. The exact same app is built 6 times following the different patterns.
Stars: ✭ 20 (-83.33%)
Mutual labels:  architecture, mvvm, mvp
System Design And Architecture
Learn how to design large-scale systems. Prep for the system design interview.
Stars: ✭ 1,005 (+737.5%)
Mutual labels:  architecture, design-patterns, design
Core-iOS-Application-Architecture
Core iOS Application Architecture - The development paradigm of clean, testable code and modular iOS applications. + Xcode templates
Stars: ✭ 123 (+2.5%)
Mutual labels:  mvc, mvp, viper
iOS-Clean-Architecture-Example
An iOS app designed using clean architecture and MVVM.
Stars: ✭ 50 (-58.33%)
Mutual labels:  patterns, architecture, mvvm
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-55.83%)
Mutual labels:  mvvm, mvp, design-patterns

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
    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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].