壁纸项目,基于Swift
语言,架构为MVVM
,采用主要第三方库为 RxSwift
+ Swinject
+ Moya
,导航采用 Coordinator
模式,UI使用Texture
加强性能
git clone & pod install
pod 'Moya/RxSwift'
# Rx Extensions
pod 'RxDataSources', '~> 4.0'
pod 'RxSwiftExt', '~> 5.0'
pod 'RxViewController', '~> 1.0'
pod 'RxGesture', '~> 3.0'
pod 'RxOptional', '~> 4.0'
pod 'RxTheme', '~> 4.0'
pod 'NSObject+Rx', '~> 5.0' # https://github.com/RxSwiftCommunity/NSObject-Rx
# JSON Mapping
pod 'SwiftyJSON'
# Image
pod 'Kingfisher'
# UI
pod 'Hue'
pod 'NVActivityIndicatorView', '~> 4.0' # https://github.com/ninjaprox/NVActivityIndicatorView
pod 'ImageSlideshow/Kingfisher' # https://github.com/zvonicek/ImageSlideshow
pod 'Localize-Swift', '~> 3.0' # https://github.com/marmelroy/Localize-Swift
pod 'KafkaRefresh', '~> 1.0' # https://github.com/OpenFeyn/KafkaRefresh
pod 'WhatsNewKit', '~> 1.0' # https://github.com/SvenTiigi/WhatsNewKit
pod 'DropDown', '~> 2.0' # https://github.com/AssistoLab/DropDown
pod 'Toast-Swift', '~> 5.0' # https://github.com/scalessec/Toast-Swift
pod 'FloatingPanel', '~> 1.0' # https://github.com/SCENEE/FloatingPanel
pod 'Hero' # https://github.com/lkzhao/Hero
pod 'MJRefresh'
pod 'DZNEmptyDataSet'
pod 'FSPagerView'
pod 'HBDNavigationBar', '~> 1.7.5'
pod 'FCUUID'
pod 'MBProgressHUD'
pod 'YYText'
pod "Texture"
pod 'SwiftDate'
pod 'SwiftEntryKit'
pod "SwiftPhoneNumberFormatter"
# pod 'Permission/Camera'
# pod 'Permission/Notifications'
# Keyboard
pod 'IQKeyboardManagerSwift', '~> 6.0' # https://github.com/hackiftekhar/IQKeyboardManager
# Auto Layout
pod 'SnapKit' # https://github.com/SnapKit/SnapKit
# Code Quality
pod 'FLEX', '~> 4.0' # https://github.com/Flipboard/FLEX
pod 'SwifterSwift', '~> 5.0' # https://github.com/SwifterSwift/SwifterSwift
# pod 'BonMot', '~> 5.0' # https://github.com/Rightpoint/BonMot
pod 'FileKit'
# 依赖
pod 'Swinject'
# pod 'SwinjectAutoregistration'
# 复用
pod 'Reusable'
# 加密
pod 'CryptoSwift'
# 友盟
pod 'UMCCommon'
pod 'UMCAnalytics'
pod 'UMCPush'
pod 'UMCCommonLog'
pod 'UMCShare/Social/ReducedWeChat'
pod 'UMCShare/Social/ReducedQQ'
pod 'UMCShare/Social/ReducedSina'
MIT