All Projects → k-lpmg → ios-architecture-example

k-lpmg / ios-architecture-example

Licence: MIT License
Architecture pattern simple examples in iOS. You can compare differences in MVC, MVP, MVVM-Delegate and MVVM-Rx for same feature

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to ios-architecture-example

Androidarchitecture
Android Architecture using Google guides
Stars: ✭ 127 (+693.75%)
Mutual labels:  mvc, mvp, mvvm
Architecturesamplewithfirebase
これは、iOSアプリを色々なアーキテクチャで実装してみたものです。
Stars: ✭ 89 (+456.25%)
Mutual labels:  mvc, mvp, mvvm
Ios Design Patterns
Learning ground for iOS Design Pattern included with sample projects for MVC, MVP, MVVM, and VIPER
Stars: ✭ 120 (+650%)
Mutual labels:  mvc, mvp, mvvm
Ios Architectures
Sample app for iOS architectures
Stars: ✭ 90 (+462.5%)
Mutual labels:  mvc, mvp, mvvm
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 (+3787.5%)
Mutual labels:  mvc, mvp, mvvm
mvc-tree
🌳 A chronological visualization of the family of MVC patterns.
Stars: ✭ 40 (+150%)
Mutual labels:  mvc, mvp, mvvm
Android Firebase Kotlin Java Mvp Mvc Mvvm Chat
Simple chat Application with one to one connectivity using Firebase Real time Database written in MVC,MVP and MVVM architecture to better understand the android coding patterns. Purpose of writing same application functionality with 3 different pattern is to show how single application can be developed using 3 different patterns(Mvc, Mvp, Mvvm).
Stars: ✭ 180 (+1025%)
Mutual labels:  mvc, mvp, mvvm
Ios Architecture
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others
Stars: ✭ 901 (+5531.25%)
Mutual labels:  mvc, rxswift, mvvm
Androidquick
做外包用的快速开发库--微信、支付宝支付(含签名,下单)、自定义View(验证码/密码,九宫格图片上传等)、换肤、图片预览、RxJava、EventBus、JetPack、CameraX、base层封装等
Stars: ✭ 565 (+3431.25%)
Mutual labels:  mvc, mvp, mvvm
Westore
更好的小程序项目架构
Stars: ✭ 3,897 (+24256.25%)
Mutual labels:  mvc, mvp, mvvm
Ribs
Uber's cross-platform mobile architecture framework.
Stars: ✭ 6,641 (+41406.25%)
Mutual labels:  mvc, mvp, mvvm
Modelassistant
Elegant library to manage the interactions between view and model in Swift
Stars: ✭ 26 (+62.5%)
Mutual labels:  mvc, mvp, mvvm
RxSwiftDemo
RxSwift Demo
Stars: ✭ 19 (+18.75%)
Mutual labels:  rxswift, mvvm
Circleoffriendsdisplay
朋友圈的做法
Stars: ✭ 205 (+1181.25%)
Mutual labels:  mvc, mvvm
KDInstagram
Instagram Clone built in Swift. Utilize three design patterns in three major modules.
Stars: ✭ 119 (+643.75%)
Mutual labels:  mvc, rxswift
mvvm
简易mvvm模式实现。
Stars: ✭ 37 (+131.25%)
Mutual labels:  mvc, mvp
Swift Design Patterns
🚀 The ultimate collection of various Software Design Patterns implemented in Swift [Swift 5.0, 28 Patterns].
Stars: ✭ 85 (+431.25%)
Mutual labels:  mvc, mvvm
ProjectPatternStudy
Android MVC、MVP、MVVM-databinding、MVP-databinding 架构单元示例
Stars: ✭ 32 (+100%)
Mutual labels:  mvc, mvp
Core-iOS-Application-Architecture
Core iOS Application Architecture - The development paradigm of clean, testable code and modular iOS applications. + Xcode templates
Stars: ✭ 123 (+668.75%)
Mutual labels:  mvc, mvp
sirius
Modern coffeescript/javascript framework
Stars: ✭ 20 (+25%)
Mutual labels:  mvc, mvp

iOS Architecture Example

Build Status Swift Architecture Architecture Architecture

Github search API examples with the iOS architecture pattern.

Architecture patterns

The applied patterns is as follows.

MVC

MVP

MVVM with Delegate

MVVM with Rx

Shared

The codes used together in the examples.

Model

View

Example

  1. run pod install
$ pod install
  1. open ios-architecture-example.xcworkspace
$ open ios-architecture-example.xcworkspace
  1. run MVC, MVP, MVVM-Delegate or MVVM-Rx

LICENSE

These works are available under the MIT license. See the LICENSE file for more info.

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