iOS相關(guān)Github資源


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


一些學(xué)習(xí)參考資料

Swift 開源項(xiàng)目精選?

很贊的開源老司機(jī) : https://github.com/ipader/SwiftGuide/wiki

SwiftGuide這份指南匯集了Swift語言主流學(xué)習(xí)資源,并以開發(fā)者的視角整理編排。http://dev.swiftguide.cn

iOSBlogCN?中文 iOS/Mac 開發(fā)博客列表

iOS9AdaptationTips?

iOS-Note

awesome-iOS-blog-article

awesome-ios

LearnRxSwift?(RxSwift學(xué)習(xí))

MySampleCode? bestswifter

awesome-swift?(Swift學(xué)習(xí))

the-swift-programming-language-in-chinese

trip-to-iOS


動(dòng)畫

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動(dòng)畫

Interpolate?手勢(shì)動(dòng)畫

RBBAnimation?

DKChainableAnimationKit

RazzleDazzle?(引導(dǎo)動(dòng)畫)


動(dòng)畫轉(zhuǎn)場(chǎng):

iOS-ViewController-Transition-Demo 《iOS 視圖控制器轉(zhuǎn)場(chǎng)詳解》配套 Demo

AnimatedTransitionGallery?

ElasticTransition

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

WXTabBarController

BATabBarController?(很niceUITabbaritem動(dòng)畫)

VCTransitionsLibrary?

Persei


Web UI:

Framework7?詳細(xì)說明:?http://framework7.io


引導(dǎo)頁面:

KDIntroView

AlertOnboarding?


當(dāng)ViewController數(shù)據(jù)為空填充頁面:

DZNEmptyDataSet


HUD,提示,coast:

EasyTipView( 個(gè)人體驗(yàn)了tips極佳 )

Dodo( tips一類的,個(gè)人還是很喜歡的 )

NVActivityIndicatorView( 樣式比較多的activityincicator,很不錯(cuò) )

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服務(wù)端開源庫:

vapor

Perfect


抽屜式側(cè)邊欄:

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

LGSideMenuController

MMDrawerController?(比較老,OC實(shí)現(xiàn))

ViewDeck (OC實(shí)現(xiàn))

RESideMenu


日志:

QorumLogs

Log

CocoaLumberjack?(很強(qiáng)悍的一個(gè)日志系統(tǒng))

Loggerithm

logkit

SwiftyBeaver

XCGLogger

CleanroomLogger


請(qǐng)求系統(tǒng)權(quán)限:

Permission

PermissionScope

react-native-permissions?(用于ReactNative)

Proposer

PAPermissions

RxPermission


便捷的閉包庫:

PromiseKit?( 包含很多擴(kuò)展庫,需另行添加,還是回調(diào)地獄的終結(jié)者!!! )

ClosuresKit?( swift )

BlocksKit?( Objective C )


網(wǎng)絡(luò)類型判斷:

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?( 需要手動(dòng)生成pem )

swift-rsautils ( 需要手動(dòng)生成pem )

CryptoSwift?


hexo-theme 主題:

hexo-theme-next


圖片資源解包:

iOS-Images-Extractor?(強(qiáng)大解包iOS ipa包里面的圖片資源)


工程工具相關(guān):

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


定時(shí)器

SwiftyTimer?便利的Timer使用


圖表相關(guān):

Eureka?(僅tableView)

PNChart?(制作專業(yè)的統(tǒng)計(jì)圖)


對(duì)話,彈窗:

ios-custom-alertview?

Notification-AlertView?


UIKit/擴(kuò)展

LTMorphingLabel Graceful morphing effects for UILabel written in Swift.

PPHTMLImagePreviewDemo 該Repo用于演示APP中點(diǎn)擊HTML的圖片來預(yù)覽圖片的功能

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 導(dǎo)航欄菜單

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 簡(jiǎn)單,強(qiáng)大的屬性文本控件(無需了解CoreText),支持圖文混排顯示,支持添加鏈接,image和UIView控件,支持自定義排版顯示

JVFloatLabeledTextField UITextfiled的擴(kuò)展

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 左右滑動(dòng)菜單)

SWTableViewCell?( cell 左右滑動(dòng)菜單)

LBSwift_PersonalPageDemo?個(gè)人頁面,導(dǎo)航欄拉伸效果


文字 國(guó)際化,本地化

Localize-Swift


文件管理kit

FileKit


auto-generate Swift code? (代碼自動(dòng)生成)

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


未讀通知數(shù)量

RKNotificationHub?


熱修復(fù):

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


正則表達(dá)式

PySwiftyRegex?


ChatUI MessageUI?

SlackTextViewController

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



即時(shí)通訊框架

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


熱修復(fù)

JSPatch JSPatch 可以讓你用 JavaScript 書寫原生 iOS APP。只需在項(xiàng)目引入極小的引擎,就可以使用 JavaScript 調(diào)用任何 Objective-C 的原生接口,獲得腳本語言的優(yōu)勢(shì):為項(xiàng)目動(dòng)態(tài)添加模塊,或替換項(xiàng)目原生代碼動(dòng)態(tài)修復(fù) bug。

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

React Native 中文版教程


響應(yīng)式編程思想框架

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.下拉刷新,大道至簡(jiǎn),最簡(jiǎn)單的網(wǎng)絡(luò)刷新控件?https://github.com/coderyi/blog


網(wǎng)絡(luò)封裝庫

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


緩存相關(guān)

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


設(shè)計(jì)模式

MVVMDemo MVVM應(yīng)用在iOS的Demo,主要通過經(jīng)典的TableView來演示


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的閱讀 13,648評(píng)論 5 6
  • 高溫天氣,動(dòng)輒揮汗如雨,需要大量補(bǔ)充水分。那么,你喜歡喝什么水呢?白開水?還是茶水,或者咖啡、果汁、可樂、蘇打水?...
    楚淑慧閱讀 643評(píng)論 0 1
  • 非淡泊無以明志,非寧靜無以致遠(yuǎn)。 三綱五常細(xì)細(xì)品嘗,一念一意時(shí)時(shí)愛意。 三綱 今天是“木氣日”,我今天練就對(duì)話的本...
    平淡的飛輪閱讀 369評(píng)論 0 1
  • 旅游日記 羨慕書上說走就走的旅行,而晚上是不能做任何決定的時(shí)候,再加上我又是個(gè)沖動(dòng)和感性的人,在九月份的時(shí)...
    小天臻閱讀 258評(píng)論 0 0

友情鏈接更多精彩內(nèi)容