iOS相关Github资源


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


一些学习参考资料

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来演示


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容

  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的阅读 13,413评论 5 6
  • 高温天气,动辄挥汗如雨,需要大量补充水分。那么,你喜欢喝什么水呢?白开水?还是茶水,或者咖啡、果汁、可乐、苏打水?...
    楚淑慧阅读 561评论 0 1
  • 非淡泊无以明志,非宁静无以致远。 三纲五常细细品尝,一念一意时时爱意。 三纲 今天是“木气日”,我今天练就对话的本...
    平淡的飞轮阅读 314评论 0 1
  • 旅游日记 羡慕书上说走就走的旅行,而晚上是不能做任何决定的时候,再加上我又是个冲动和感性的人,在九月份的时...
    小天臻阅读 217评论 0 0