/Rickenbacker

🎉 MVVM + RxSwift Project Architecture.

Primary LanguageSwiftMIT LicenseMIT

Rickenbacker

Carthage compatible Releases Compatible CocoaPods Compatible Platform

👌. MVVM + RxSwift + CTMediatror + MJRefresh + DZNEmptyDataSet + SkeletonView


English | 简体中文

This is a set of infrastructure based on MVVM + RxSwift

Features

At the moment, the most important features of Rickenbacker can be summarized as follows:

Adapter

This module is mainly to encapsulate the base class.

CatHome

Resource module, which mainly deals with image resource and text resource reading.

  • Read image resource:
R.image("base_black_back")
  • Read text resource:
R.text("base_empty_title")
  • Read color resource:
R.color("background")

BeeBox

Mainly collect RxSwift related useful method classes, etc.

CTMediatror

This module mainly solves the cocoapods problem encountered by Swift using this componentized solution.

HBDNavigationBar

This module is based on HBDNavigationBar secondary encapsulation of the underlying basic Navigation.

MJRefresh

This module is based on the refresh function of MJRefresh encapsulated UITableView.

DZNEmptyDataSet

This module is based on the empty data display function of the EmptyDataSet-Swift package UITableView.


CocoaPods

  • If you want use this framework.☠️
pod 'Rickenbacker'

Remarks

The general process is almost like this, the Demo is also written in great detail, you can check it out for yourself.🎷

RickenbackerDemo

Tip: If you find it helpful, please help me with a star. If you have any questions or needs, you can also issue.

Thanks.🎇

About the author


License

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