美文网首页
iOS相关Github资源

iOS相关Github资源

作者: 丶雨凡 | 来源:发表于2016-11-04 18:45 被阅读174次

    所有排序不分先后,用着好用就行.


    一些学习参考资料

    Swift 开源项目精选 

    很赞的开源老司机 : https://github.com/ipader/SwiftGuide/wiki

    SwiftGuide这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排。http://dev.swiftguide.cn

    iOSBlogCN 中文 iOS/Mac 开发博客列表

    iOS9AdaptationTips 

    iOS-Note

    awesome-iOS-blog-article

    awesome-ios

    LearnRxSwift (RxSwift学习)

    MySampleCode  bestswifter

    awesome-swift (Swift学习)

    the-swift-programming-language-in-chinese

    trip-to-iOS


    动画

    Canvas Animate in Xcode without codehttp://canvaspod.io

    pop An extensible iOS and OS X animation library, useful for physics-based interactions.

    JazzHands A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros.http://ifttt.github.io

    IBAnimatable Storyboard动画

    Interpolate 手势动画

    RBBAnimation 

    DKChainableAnimationKit

    RazzleDazzle (引导动画)


    动画转场:

    iOS-ViewController-Transition-Demo 《iOS 视图控制器转场详解》配套 Demo

    AnimatedTransitionGallery 

    ElasticTransition

    TransitionTreasury 效果可以查看: http://transitiontreasury.com

    WXTabBarController

    BATabBarController (很niceUITabbaritem动画)

    VCTransitionsLibrary 

    Persei


    Web UI:

    Framework7 详细说明: http://framework7.io


    引导页面:

    KDIntroView

    AlertOnboarding 


    当ViewController数据为空填充页面:

    DZNEmptyDataSet


    HUD,提示,coast:

    EasyTipView( 个人体验了tips极佳 )

    Dodo( tips一类的,个人还是很喜欢的 )

    NVActivityIndicatorView( 样式比较多的activityincicator,很不错 )

    DQAlertView iOS customizable AlertView

    SVProgressHUD 

    TSMessages Easy to use and customizable messages/notifications for iOS à la Tweetbot http://krausefx.com

    KRProgressHUD

    KDCircularProgress

    SwiftyDrop

    M13ProgressSuite


    Swift服务端开源库:

    vapor

    Perfect


    抽屉式侧边栏:

    MSDynamicsDrawerViewController Container view controller that leverages UIKit Dynamics to provide a realistic drawer navigation paradigm.

    LGSideMenuController

    MMDrawerController (比较老,OC实现)

    ViewDeck (OC实现)

    RESideMenu


    日志:

    QorumLogs

    Log

    CocoaLumberjack (很强悍的一个日志系统)

    Loggerithm

    logkit

    SwiftyBeaver

    XCGLogger

    CleanroomLogger


    请求系统权限:

    Permission

    PermissionScope

    react-native-permissions (用于ReactNative)

    Proposer

    PAPermissions

    RxPermission


    便捷的闭包库:

    PromiseKit ( 包含很多扩展库,需另行添加,还是回调地狱的终结者!!! )

    ClosuresKit ( swift )

    BlocksKit ( Objective C )


    网络类型判断:

    Reachability.swift


    主题切换:

    SwiftTheme


    加密解密:

    SwCrypt -> RSA public/private key generation, RSA, AES encryption/decryption, RSA sign/verify in Swift with CommonCrypto in iOS and OS X

    KeychainAccess 

    SwiftyRSA ( 需要手动生成pem )

    swift-rsautils ( 需要手动生成pem )

    CryptoSwift 


    hexo-theme 主题:

    hexo-theme-next


    图片资源解包:

    iOS-Images-Extractor (强大解包iOS ipa包里面的图片资源)


    工程工具相关:

    CocoaPods 工程 库管理 The Cocoa Dependency Manager.https://cocoapods.org/

    Carthage 工程 库管理

    synx 同步工程的虚拟📂


    开源APP:

    SwiftWeather SwiftWeather is an iOS weather app developed in Swift 2. The app has been actively upgrading to adopt the latest features of iOS and Swift language.

    open-source-ios-apps 收集特别多的开源APP

    Yep Meet Genius http://soyep.com  中文说明

    Coding-iOS Coding iOS 客户端源代码https://coding.net/u/coding/p/Coding-iOS/git


    定时器

    SwiftyTimer 便利的Timer使用


    图表相关:

    Eureka (仅tableView)

    PNChart (制作专业的统计图)


    对话,弹窗:

    ios-custom-alertview 

    Notification-AlertView 


    UIKit/扩展

    LTMorphingLabel Graceful morphing effects for UILabel written in Swift.

    PPHTMLImagePreviewDemo 该Repo用于演示APP中点击HTML的图片来预览图片的功能

    Shimmer An easy way to add a simple, shimmering effect to any view in an iOS app.

    AsyncDisplayKit Smooth asynchronous user interfaces for iOS apps.http://asyncdisplaykit.org

    BlackHawk ( 封装了WKWebView库 )

    WebViewJavascriptBridge An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViewshttp://marcuswest.in

    BTNavigationDropdownMenu 导航栏菜单

    GMStepper A stepper with a sliding label in the middle.https://github.com/gmertk/GMStepper

    ParkedTextField 

    NJKWebViewProgress UIWebView progress interface

    TextFieldEffects Custom UITextFields effects inspired by Codrops, built using Swift

    TTTAttributedLabel A drop-in replacement for UILabel that supports attributes, data detectors, links, and more

    TYAttributedLabel TYAttributedLabel 简单,强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示

    JVFloatLabeledTextField UITextfiled的扩展

    DKNightVersion Manage Colors, Integrate Night/Multiple Themes

    VBFPopFlatButton 

    Atlas-iOS Chat and Messaging UI components for iOS, built to work with Layerhttps://layer.com

    NJKWebViewProgress

    MGSwipeTableCell ( cell 左右滑动菜单)

    SWTableViewCell ( cell 左右滑动菜单)

    LBSwift_PersonalPageDemo 个人页面,导航栏拉伸效果


    文字 国际化,本地化

    Localize-Swift


    文件管理kit

    FileKit


    auto-generate Swift code  (代码自动生成)

    C4iOS 

    enumsfor your Assets Catalogs images

    enumsfor yourLocalizable.stringsstrings.

    enumsfor your UIStoryboards and their Scenes

    enumsfor your NSStoryboards and their Scenes

    enumsfor your Colors.

    enumsfor your Fonts.


    socket 

    socket.io-client-swift

    SocketRocket A conforming Objective-C WebSocket client library.

    CocoaAsyncSocket


    未读通知数量

    RKNotificationHub 


    热修复:

    JSPatch

    JSPatchConvertor JSPatch Convertor is a tool that converts Objective-C code to JSPatch script automatically


    runtime

    iOS-Runtime-Headers

    RuntimeBrowser


    综合集成库:

    Surge A Swift library that uses the Accelerate framework to provide high-performance functions for matrix math, digital signal processing, and image manipulation.

    ObjectiveSugar Objective-C 语法糖

    http://ifttt.github.io 

    SwiftFoundation 

    YYKit

    YYModel— High performance model framework for iOS.

    YYCache— High performance cache framework for iOS.

    YYImage— Image framework for iOS to display/encode/decode animated WebP, APNG, GIF.

    YYWebImage— Asynchronous image loading framework.

    YYText— Powerful rich text component for iOS.

    YYKeyboardManager— Access keyboard view and track keyboard animation.

    YYDispatchQueuePool— iOS utility class to manage global dispatch queue.

    YYAsyncLayer— iOS utility classes for asynchronous rendering and display.

    YYCategories— A set of useful categories for Foundation and UIKit.


    键盘管理

    KeyboardMan


    图片下载 加载模式

    Kingfisher A lightweight, pure-Swift library for downloading and caching images from the web.

    Concorde Download and decode progressive JPEGs on iOS.

    FastImageCache iOS library for quickly displaying images while scrolling


    代码布局

    Cartography  (萌逗萌逗的伐木工) A declarative Auto Layout DSL for Swift📱📐

    SnapKit A Swift Autolayout DSL for iOS & OS Xhttp://snapkit.io

    MyLinearLayout MyLayout is A powerful iOS UI framework. It integrated the Android layout,AutoLayout,SizeClass, HTML/CSS float and flexbox functions. You can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,PathLayout,LayoutSizeClass to build your UI Layout


    正则表达式

    PySwiftyRegex 


    ChatUI MessageUI 

    SlackTextViewController

    JSQMessagesViewController An elegant messages UI library for iOShttp://jessesquires.com/JSQMessagesViewController/



    即时通讯框架

    XMPPFramework An XMPP Framework in Objective-C for Mac and iOS



    JSON and Model

    SwiftyJSON The better way to deal with JSON data in Swift 

    MJExtension (李明杰 杰作)

    jsonmodel

    JSONNeverDie


    热修复

    JSPatch JSPatch 可以让你用 JavaScript 书写原生 iOS APP。只需在项目引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug。

    react-native A framework for building native apps with React. http://facebook.github.io/react-native/

    React Native 中文版教程


    响应式编程思想框架

    RxSwift Reactive Programming in Swift

    ReactiveCocoa Streams of values over time


    异步

    Async Syntactic sugar in Swift for asynchronous dispatches in Grand Central Dispatch


    模拟 iOS task Manager 

    SAHistoryNavigationViewController SAHistoryNavigationViewController realizes iOS task manager like UI in UINavigationContoller. Support 3D Touch!


    下拉刷新

    MJRefresh An easy way to use pull-to-refresh.

    BreakOutToRefresh ( 打方块 )

    YiRefresh ( 作者自己说的 ) a simple way to use pull-to-refresh.下拉刷新,大道至简,最简单的网络刷新控件 https://github.com/coderyi/blog


    网络封装库

    Alamofire Elegant HTTP Networking in Swift

    YTKNetwork YTKNetwork is a high level request util based on AFNetworking. 

    Moya Network abstraction layer written in Swift. 

    RestKit RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X


    缓存相关

    EGOCache Fast Caching for Objective-C (iPhone & Mac Compatible)


    设计模式

    MVVMDemo MVVM应用在iOS的Demo,主要通过经典的TableView来演示


    相关文章

      网友评论

          本文标题:iOS相关Github资源

          本文链接:https://www.haomeiwen.com/subject/rfniuttx.html