WhaleFull - MVVM + RxSwift + CTMediator + MJRefresh + DZNEmptyDataSet

Overview

WhaleFull

Carthage compatible Releases Compatible CocoaPods Compatible Platform

👌 . MVVM + RxSwift + CTMediatror + MJRefresh + DZNEmptyDataSet

English | 简体中文

This is a set of infrastructure based on MVVM + RxSwift

Resources

  • 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")

Adapter

  • This module is mainly to encapsulate the base class.

  • CocoaPods Install ==> pod 'WhaleFull/Adapter'

CTMediatror

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

  • CocoaPods Install ==> pod 'WhaleFull/CTMediatror'

HBDNavigationBar

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

  • CocoaPods Install ==> pod 'WhaleFull/HBDNavigationBar'

MJRefresh

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

  • CocoaPods Install ==> pod 'WhaleFull/MJRefresh'

DZNEmptyDataSet

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

  • CocoaPods Install ==> pod 'WhaleFull/DZNEmptyDataSet'

Remarks

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

WhaleFullDemo

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

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


简体中文

基于 MVVM + RxSwift 搭建响应式数据绑定基础架构

Resources

  • 资源模块,主要处理图片资源和文本资源读取
    • 读取图片资源:R.image("base_black_back")
    • 读取文本资源:R.text("base_empty_title")

Adapter

CTMediatror

  • 该模块主要解决Swift采用该组件化方案遇见的cocoapods问题

HBDNavigationBar

  • 该模块是基于HBDNavigationBar二次封装底层基础Navigation

MJRefresh

  • 该模块是基于MJRefresh封装UITableView的刷新功能

DZNEmptyDataSet

  • 该模块是基于EmptyDataSet-Swift封装UITableView的空数据展示功能

CocoaPods Install

Ex: 导入项目响应式基类模块
- pod 'WhaleFull/Adapter'

Ex: 导入组件化模块
- pod 'WhaleFull/CTMediatror'

Ex: 导入导航栏基础模块
- pod 'WhaleFull/HBDNavigationBar'

Ex: 导入自动刷新模块
- pod 'WhaleFull/MJRefresh'

Ex: 导入空数据自动展示模块
- pod 'WhaleFull/DZNEmptyDataSet'


觉得有帮助的老哥们,请帮忙点个星 ..

救救孩子吧,谢谢各位老板。

🥺


You might also like...
Mvvm - Collection View Notes With Swift
Mvvm - Collection View Notes With Swift

CollectionViewNotes Haciendo apuntes para cuando pierda la memoria Comenzando 🚀

Demonstration blackjack app for native iOS. Uses MVVM architecture
Demonstration blackjack app for native iOS. Uses MVVM architecture

Blackjack - native iOS application This project is a simple demonstration on how to intergrate swiftUI with MVVM architecture. Although, technically,

A sample project exploring MVVM pattern with SwiftUI/Combine, using Unsplash API (via Picsum.photos API)
A sample project exploring MVVM pattern with SwiftUI/Combine, using Unsplash API (via Picsum.photos API)

CombineUnsplash A sample project exploring MVVM pattern with SwiftUI/Combine, using Unsplash API (via Picsum.photos API) with detail example. Resource

SampleProjectMVVM - Sample project using MVVM parsing data from Giphy.com
SampleProjectMVVM - Sample project using MVVM parsing data from Giphy.com

iOS Take Home Create an iOS app with two views, MainViewController and DetailVie

iOS protocol-oriented MVVM examples
iOS protocol-oriented MVVM examples

MVVM-Example Protocol-Oriented MVVM example apps. Sample projects: MVVM-Example - A Settings screen that has one settings – put your app in Minion Mod

ProductListSwiftUI - SwiftUI Project to fetch product list using the fakestoreapi and the MVVM architectural pattern
ProductListSwiftUI - SwiftUI Project to fetch product list using the fakestoreapi and the MVVM architectural pattern

ProductListSwiftUI SwiftUI Project to fetch product list using the fakestoreapi

MockChat TDD MVVM SwiftUI - Mockable, Test driven Development, clear Architecture example using SwiftUI
MockChat TDD MVVM SwiftUI - Mockable, Test driven Development, clear Architecture example using SwiftUI

MockChat_TDD_MVVM_SwiftUI Mockable, Test driven Development, clear Architecture

MVVM-of-SuYeon - Build an Instagram iOS App Clone with Cloud Firestore, Swift 5

MVVM-of-SuYeon Instagram Firestore App Clone | Swift 5 + iOS 14 | MVVM Build an

RealmSwift, MVVM with Repository, DI, Coordinators,

Todo_App_With_RealmDB Lol, just playing around because I'm bored 🙃 Refreshing usage of Realm, been a while. New updates look cool though (first time

Releases(1.0.0)
Owner
77。
😎😎酷爱摇滚乐的鼓手,有时也要小清新。
77。
MVVM-RXSWIFT-COMBINE- - Demo application populating posts from network request using

MVVM => RXSWIFT + COMBINE Demo application populating posts from network request

Amr Al-khayat 0 Jan 2, 2022
PunkAPI(BrewDog) 을 이용한 RxSwift-MVVM 예제 (Naver Tech Concert)

BringMyOwnBeer ?? RxSwift를 이용한 MVVM 패턴 예제 Contents About BringMyOwnBeer ?? Concept Contact Me About BringMyOwnBeer ?? 생소한 RxSwift와 MVVM 개념을 보다 쉽게 이해할

Bo-Young PARK 78 Dec 17, 2022
Exemplify a LazyVGrid in SwiftUI in a MVVM pattern with Mock Data and images in assets.

SwiftUI-LazyVGrid Exemplify a LazyVGrid in SwiftUI in a MVVM pattern with Mock Data and images in assets. Screenshots Samples IP & Credits All those b

Ethan Halprin 3 Aug 9, 2022
Mini-application iOS native avec Xcode et Swift exploitant l'architecture MVVM et le framework Combine d'Apple pour la mise en place de la programmation réactive fonctionnelle, le tout avec UIKit.

iOS (Swift 5): Test MVVM avec Combine et UIKit L'architecture MVVM et la programmation réactive fonctionnelle sont très utlisées dans le développement

Koussaïla BEN MAMAR 2 Nov 5, 2022
iOS native app demo with Xcode and Swift using MVVM architecture and Apple's Combine framework for functional reactive programming, all with UIKit

iOS (Swift 5): MVVM test with Combine and UIKit MVVM and functional reactive programming (FRP) are very used in iOS development inside companies. Here

Koussaïla BEN MAMAR 2 Dec 31, 2021
A demo demonstrates how to use combine and MVVM in the SwiftUI app

SwiftUI-MVVM-Combine A demo demonstrates how to use combine and MVVM in the Swif

Asa. Ga 7 Jul 5, 2022
Create a simple MVVM-C iOS architecture with Swift for starters

iOS-Architecture-MVVM MVVM+Coordinators IOS Architecture Tutorial By Bobby Pehtr

Mehrdad Ahmadian 0 Dec 30, 2021
This a simple swiftui app where i used mvvm architecture, coredata swiftui and so on..

SwiftUI MVVM COREDATA NOTE APP This a simple swiftui app where i used mvvm architecture, coredata swiftui and so on... #FEATURES SWIFTUI MVVM COREDATA

Isaias Cuvula 1 Jul 20, 2022
NewsAppMVVM - A Swift iOS App created to practice MVVM Design Pattern

NewsAppMVVM A Swift iOS App created to practice MVVM Design Pattern. This app re

Jorge Roberto 1 Jan 3, 2022
A Swift implementation of a Flickr-search application that uses MVVM and ReactiveCocoa

ReactiveCocoa, Swift and MVVM This application is a Swift-port of an MVVM / ReactiveCocoa example application I wrote a few months ago. Instructions T

Colin Eberhardt 377 Sep 26, 2022