/WallPaper

壁纸项目,基于Swift语言,架构为MVVM,UI采用Texture

Primary LanguageSwift

壁纸项目

壁纸项目,基于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'

License

MIT