Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Iosdesignpatternsamples | 617 | 3 years ago | 7 | mit | Swift | |||||
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. | ||||||||||
Swift Verge | 562 | 1 | 2 days ago | 87 | August 27, 2022 | 7 | mit | Swift | ||
🟣 A robust Swift state-management framework designed for complex applications, featuring an integrated ORM for efficient data handling. | ||||||||||
Swiftui Mvvm | 342 | 4 years ago | mit | Swift | ||||||
Sample iOS project built by SwiftUI + MVVM and Combine framework using GitHub API | ||||||||||
Rxxmly | 300 | 6 years ago | 2 | Swift | ||||||
RxSwift 实现MVVM高仿喜马拉雅的函数响应式编程 | ||||||||||
Qiitawithfluxsample | 91 | 6 years ago | mit | Swift | ||||||
A sample project uses Flux and MVVM features with RxSwift. | ||||||||||
Ios Architectures | 86 | 6 years ago | mit | Swift | ||||||
Sample app for iOS architectures | ||||||||||
Rxfluxarchitecture | 39 | 10 months ago | apache-2.0 | Kotlin | ||||||
基于Flux架构的模块化框架 | ||||||||||
Simplestcountersample | 11 | 6 years ago | mit | Swift | ||||||
This is simplest Counter App written in many variety of design patterns. | ||||||||||
Shop | 9 | 2 years ago | mit | Swift | ||||||
Example e-commerce app with a modern architecture and view layout. Mixed UIKit and SwiftUI. | ||||||||||
Swiftaveiro Tictactoe Flux | 3 | 6 years ago | Swift | |||||||
A potential solution for converting an iOS app to Flux for Swift Aveiro 2017 |
Shop is an example e-commerce app with a modern architecture and view layout implementation. It's made to showcase the following things (some of which are still in progress):
I made a simple Node.js app to run on localhost so the app can use actual network requests. Follow the instructions below to get it running on your environment.
$ npm install # Install npm and node if not installed
$ node app.js
Though by no means fully correct or complete, here are the commits where I tried out a bunch of common architectures before settling on a custom Redux-like architecture strongly inspired by The Composable Architecture (TCA).
This app is my personal playground to experiment with new APIs, but feel free to contibute!
I referred to these sources for information on architecture:
Licensed under MIT license. See LICENSE for more info.