Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/manhpham90vn/ios_started_kit
iOS Started Kit: Clean Architecture + RxSwift + Moya
https://github.com/manhpham90vn/ios_started_kit
clean-architecture ios moya rxswift swift
Last synced: 6 days ago
JSON representation
iOS Started Kit: Clean Architecture + RxSwift + Moya
- Host: GitHub
- URL: https://github.com/manhpham90vn/ios_started_kit
- Owner: manhpham90vn
- License: mit
- Created: 2020-03-12T15:47:43.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-06-11T10:37:24.000Z (over 3 years ago)
- Last Synced: 2023-03-03T23:11:00.735Z (over 1 year ago)
- Topics: clean-architecture, ios, moya, rxswift, swift
- Language: Swift
- Size: 222 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# iOS_Started_Kit
iOS Started Kit: Clean Architecture + RxSwift + Moya# Technologies
- [x] Clean architecture (RxSwift and MVVM)
- [x] Networking with Moya
- [x] Map object with Codable# Todo
- [x] Paging Event list
- [ ] Add Event detail
- [ ] Handle loggined state
- [ ] Cache Request
- [ ] Support [Action](https://github.com/RxSwiftCommunity/Action)
- [ ] Support [RxFeedback.swift](https://github.com/NoTests/RxFeedback.swift)
- [ ] Support [ReactorKit](https://github.com/ReactorKit/ReactorKit)
- [ ] Support [RxFlow](https://github.com/RxSwiftCommunity/RxFlow)
- [ ] Create generator code tools
- [ ] Write Unit Test
- [ ] Refactor install.sh# How to use
You need
1. [XcodeGen](https://github.com/yonaskolb/XcodeGen)
2. [Bundler](https://bundler.io)
3. [Carthage](https://github.com/Carthage/Carthage)### Homebrew
```shell
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
```### XcodeGen
```shell
brew install xcodegen
```### Bundler
```shell
[sudo] gem install bundler
```### Carthage
```shell
brew install carthage
```### SwiftLint
```shell
brew install swiftlint
```and run
```
make
```and try it with your github account
# Reference
1. [CleanArchitectureRxSwift](https://github.com/sergdort/CleanArchitectureRxSwift)
2. [Dependency Injection in Swift](https://medium.com/makingtuenti/dependency-injection-in-swift-part-1-236fddad144a)
3. [MGCleanArchitecture](https://github.com/tuan188/MGCleanArchitecture)
4. [MGiGen](https://github.com/tuan188/MGiGen)