Qiitawithfluxsample

A sample project uses Flux and MVVM features with RxSwift.
Alternatives To Qiitawithfluxsample
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Bark4,209
5 days ago39mitSwift
Bark is an iOS App which allows you to push custom notifications to your iPhone
Cleanarchitecturerxswift3,463
a year ago28mitSwift
Example of Clean Architecture of iOS app using RxSwift
Swifthub2,751
5 months ago22mitSwift
GitHub iOS client in RxSwift and MVVM-C clean architecture
Xcoordinator2,111
45 months ago22February 03, 202015mitSwift
🎌 Powerful navigation library for iOS based on the coordinator pattern
Swift1,143
5 years ago2mitC
🥇Swift基础知识大全,🚀Swift学习从简单到复杂,不断地完善与更新, 欢迎Star❤️,欢迎Fork, iOS开发者交流:①群:446310206 ②群:426087546
Papr1,140
3 years ago18apache-2.0Swift
🌁 An Unsplash app for iOS
Rxswiftexamples888
4 years ago2mitSwift
Examples and resources for RxSwift.
Ios Architecture731
4 years ago3mitSwift
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others
Iossampleapp716
3 months agomitSwift
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding
Swift Verge561
119 hours ago87August 27, 20227mitSwift
🟣 A robust Swift state-management framework designed for complex applications, featuring an integrated ORM for efficient data handling.
Alternatives To Qiitawithfluxsample
Select To Compare


Alternative Project Comparisons
Readme

QiitaWithFluxSample

This is a sample project that uses Flux and MVVM features.

Qiita

Features

  • ViewController Routing with Flux
  • AccessToken management with Flux
  • Items searching action with MVVM

Flux Classes

  • Application
    • ApplicationAction
    • ApplicationDispatcher
    • ApplicationStore
  • Route
    • RouteAction
    • RouteDispatcher
    • RouteStore

Structures

  • RootViewController (switching currentViewController based on RouteStore's value)
    • RootViewModel
    • LoginNavigationController
      • LoginTopViewController
        • LoginTopViewModel
      • LoginViewController (loading Qiita web site and authorizing user via ApplicationAction)
        • LoginViewModel
        • LoginViewDataSource
    • SearchNavigationController
      • SearchTopViewController (searching items from Qiita)
        • SearchTopViewModel
        • SearchTopDataSource

structure

Requirements

  • Swift 4
  • Xcode 9.1
  • iOS 10.0
  • Carthage 0.25.0

Please register your application to Qiita.
After that, fill redirectUrl, clientId and clientSecret in Config.swift!

config

Libraries

Playground

You can try QiitaSession with playground!

Special Thanks

This sample uses Qiita API.

Author

marty-suzuki, [email protected]

License

QiitaWithFluxSample is available under the MIT license. See the LICENSE file for more info.

Popular Rxswift Projects
Popular Mvvm Projects
Popular Control Flow Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Swift
Mvvm
Flux
Rxswift