Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17
A curated list of iOS objective-C ecosystem.
注意事项:由于简书文章字数限制,大部分内容请移步Github查阅
Simply presscommand+F+"xxx@"to search for a keyword
Go through ourContent Menu
期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交issues即可)。请广大网友只按照目录结构(即使目录结构有问题)添加三方库,并提交pull request。目录问题大家提出issues后楼主会及时更改的。
具体内容 =============================
GitHubRank - GitHub活跃用户排名(便于学习,请勿攀比).
expo - Expo iOS/Android Client https://docs.expo.io/.
PPRows for Mac - 在Mac上优雅的计算你写了多少行代码.
NewsBlur - 作者独自一个人 Samuel Clay 做出来的一款名为 NewsBlur 的新闻阅读器, 很多人都称其为 Google Reader 的替代品, 这是它的源码.
HackerNews-React-Native - 用React Native 完成的 HackerNews 客户端.
WeChat- 实现类似微信朋友圈或者QQ空间,评论回复,九宫格布局。处理键盘弹出后定位到当前点击的被评论人处。另:滑动时候FPS在57-60之间,纵享丝滑.
MessageDisplayKit - An IM App like WeChat App has to send text, pictures, audio, video, location messaging, managing local address book, share a circle of friends, drifting friends, shake a fun and more interesting features.
iOSAppTemplate - 高仿微信,iOS应用开发模板,个人总结.
Bilibili_Wuxianda - 赞 高仿Bilibili客户端.
Coding-iOS - Coding iOS 客户端源代码.
Coding-iPad - Coding iPad 客户端源代码.
Monkey - GitHub第三方iOS客户端.
firefox-ios Firefox for iOS.
RSSRead - “已阅”(iOS上开源RSS新闻阅读器).
zulip-ios - Dropbox收购公司内部社交服务商Zulip,然后全部开源,这是iOS App.
ChatSecure-iOS - Objective-C写的XMPP聊天应用.
FirebaseChat - Objective-C写的完整的聊天应用.
Meizi - 豆瓣妹子图iOS客户端.
PlainReader - 简阅是一款 iOS(iPhone + iPad) 新闻类客户端,内容抓取自 cnBeta.COM。在售期间倍受好评,但由于版权问题已于今年一月从 AppStore 下架,下架至今,每天仍有几千人在使用这款 App.
ECMobile_iOS - 基于ECShop的手机商城客户端.
wikipedia-ios - 维基百科官方App, 已上架.
Sol - 漂亮的扁平风格的天气App.
v2ex - v2ex第三方iOS客户端。V2EX是一个知名技术创意网站,由设计师、程序员及有创意的人参与的社区.
WNXHuntForCity - 城觅By-Objective-C.
breadwallet - breadwallet - bitcoin wallet.
GreatReader - GreatReader PDF阅读客户端.
Tropos - 天气客户端.
WordPress-iOS - WordPress iOS官方客户端. 笔者强烈推荐的开源项目.
TeamTalk - 蘑菇街TeamTalk. 开源IM. 笔者强烈推荐.
MessageDisplayKit - 一个类似微信App的IM应用,拥有发送文字、图片、语音、视频、地理位置消息,管理本地通信录、分享朋友 圈、漂流交友、摇一摇和更多有趣的功能。
iOS-Oncenote - 这是一款类似于印象笔记Evernote的生活类iOS应用——朝夕笔记 Oncenote。我希望能为更多的iOS开发者提供帮助与服务.
GSD_WeiXin 高仿微信.
v2ex - v2ex 的客户端,新闻、论坛.
wikipedia-ios - wikipedia-ios 客户端.
DeckRocket - 在相同 WiFi 网络环境内,通过iPhone 控制并播放 Mac 中的 PDF 文档.
DSLolita - 模仿新浪微博做的一款app,有发送博文,评论,点赞,私聊功能.
STPhotoBrowser - 高仿新浪微博的图片浏览器,极佳的编写方式,易扩展,低耦合.
Tropos - Tropos, 由 thoughtbot 推出的一款用 Objective-C 写的开源天气类应用.
SmileWeather - 开源天气类应用,天气图标很完整.
MVVMReactiveCocoa - 基于MVVM的GitBucket客户端2.0.AppStore地址,欢迎下载使用GitBucket和收藏MVVMReactiveCocoa.
Tomate - 这个圆盘式计时器让你更专注于工作或学习。P.S. App Store 上架收费应用(0.99 欧).
WNXHuntForCity - iOS高仿城觅项目(开发思路和代码).
ZYChat - 关于聊天界面的可消息类型扩展,响应绑定设计.
meituan - 美团5.7iOS版(高仿),功能包括,团购首页,高德地图搜索附近美食并显示在地图上,上门服务,商家,友盟分享.
JFMeiTuan - 造美团应用界面构建的 iOS 应用, 第二个是 @tubiebutu 的 JFMeiTuan.
SXNews - 模仿网易新闻做的新闻软件,完成了主导航页,新闻详情页,图片浏览页,评论页.
Monkey - GitHub开发者和仓库排名的开源App.
Uther - 跟蠢萌的外星人聊天,还能帮你记事”.itunes下载.
高仿斗鱼TV - 高仿斗鱼TV,点击头部滚动视图可以播放视频.
Coding-iPad - @Coding的官方 iPad 客户端.
wire-ios - 私密消息应用wire源码.
react-native-gitfeed - 目前最实用简洁的github客户端了.
phphub-ios - PHPHub的iOS客户端,同时兼容iPhone和iPad.
LeagueofLegends - 一个关于英雄联盟的完整iOS开源项目,接口均来自多玩,腾讯各大游戏平台.
BTApp - BTApp 仿半糖 iOS App 的 Demo 应用.
iOS完整App资源收集 - 很多开源的完整的App--标哥的技术博客.
XCFApp-1 - 高仿下厨房App,Objective-C,Xcode7.2,数据通过Charles抓的,有接口也有本地数据。说明:关于代码被清空,会用git的你肯定明白,教程.
YoCelsius - 已经上线的一款天气预报的应用,几乎所有的交互动画效果,想学习动画的开发人员可以作为参考.
DayDayNews - 仿网易新闻客户端,实现新闻浏览,视频播放,仿搜狐视频、百思不得姐等当前主流视频播放器,实现流媒体播放,自动监听屏幕转动,实现横屏播放 , 抓取百度图片,瀑布流显示,夜间模式,环信即时通讯.
ECMobile_iOS - 基于ECShop的手机商城客户端(iOS、Android、Php一体).
TKeyboard - 这款应用名为:TKeyboard。有一个 Mac 端和一个 iOS 端 App。简单来说,可以通过蓝牙,使用 Mac 的键盘输入内容到 iPhone 设备中.
BDJProjectExample - 基于VIPER设计模式,以XFLegoVIPER框架为引擎的仿《百思不得姐》项目.
UberSignature - 一个通过触摸前面的App.
HiPDA - HiPDA的非官方客户端(iOS版).
yanxuan-weex-demo - a demo developed using weex/weex高仿网易严选App.
MeiTuan - 高仿美团客户端 React-Native版,支持iOS、Android.
OneM - OneM是一款纯ReactNative打造的集杂志浏览、音乐播放、视频播放于一体的综合性App,并且支持iOS和Android双平台.
ZMBCY-iOS - 高仿二次元网易GACHA,所有接口均通过Charles抓取而来,里面有可单独抽离出来的卡片轮播.
Hotels - 酒店预订App.
YouTube-Music - A Mac app wrapper for music.youtube.com.
MONO - 高仿MONO(猫弄).
LZAlbum - 基于 LeanCloud 的朋友圈,优雅地使用 LeanCloud.
xkcd-Open-Source - A free and open source xkcd comic reader for iOS.s
nimbus - Nimbus是一个开源的iOS框架,比起Three20,Nimbus的文档更为全面、丰富,能够实现很多非常炫的界面特效.
ReactiveCocoa - ReactiveCocoa受函数响应式编程激发。不同于使用可变的变量替换和就地修改,RAC提供Signals来捕获当前值和将来值( 使用介绍 ),不错的例子,入门好教程:ReactiveCocoa入门教程:第一部分 。Reactive Cocoa 3.0 在 MVVM 中的应用 ,小码哥:快速让你上手ReactiveCocoa之基础篇。
react-native-maps - React Native Mapview component for iOS + Android.
react-native-svg - SVG library for React Native. react-native-svg is built to provide a SVG interface to react native on both iOS and Android.
react-native-maps - React Native Mapview component for iOS + Android.
react-native-code-push - React Native module for CodePush(微软提供的一套可用于React Native和Cordova的热更新服务).
CYLTabBarController - 低耦合集成TabBarController,最低只需传两个数组即可完成主流App框架搭建.
samurai-native - 是一个基于浏览器内核通过HTML+CSS 开发原生移动应用的iOS框架.
HHRouter - 一言以蔽之,URL Router 即将 UIViewController 映射成 URL,从而支持通过 URL 进行界面跳转。是的,就和 Web 一样。当然,这并不是 Web Developer 转职为 iOS Developer 后所做的无聊玩具。URL Router 有着许多切实的好处.
AsyncDisplayKit - 异步界面渲染库,为极限优化View效果而生(同时提供 UIView bridge 接口).
XFLegoVIPER - A lightweight framework base on VIPER architecture for iOS, to build robust and maintained large scale project.
publishImageAndVideoAnsRecord - 发布视频、语言、照片模块集合,其中包括带placeHolder的TextView、录制小视频、录制音频、选择照片或拍照.
XBSettingController - 快速搭建类个人中心及应用设置界面.
EVNEstorePlatform - App项目框架 简书解析
QMUI_iOS - QMUI iOS——致力于提高项目 UI 开发效率的解决方案.
UniversalProject - 基于MVC架构的iOS轻量级框架,封装了基类、基于猿题库YTKNetwork的网络服务、工具库,NavigationController转场动画/瀑布流/粒子动画/小demo,已适配iOS11 & iPhone X.
coderZsq.project.oc - A lightweight and efficient application development tool set for iOS, and accelerating the developing speed.
AppManager - 🔥 An elegant exit application and restart mechanism management.
MACProject - 这是一个用 Objective-C 写的 iOS 轻量级框架,旨在快速构建 iOS App.
iOSProject - 一些oc项目集合.
WYBasisKit - "WYBasisKit" is a toolkit aimed at greatly improving efficiency.
react-native - A framework for building native apps with React.
weex - A framework for building Mobile cross-platform UI.
LoginWithReactiveCocoa - ReactiveCocoa - 登录交互效果的实现。
BeeFramework - 与ReactiveCocoa类似,BeeFramework用户指南 v1.0。
Objective-Chain - Objective-Chain是一个面向对象的响应式框架,作者表示该框架吸收了 ReactiveCocoa 的思想,并且想做得更面向对象一些。
MVVMFramework - (OC版)总结整理下一个快速开发框架,分离控制器中创建tableView和collectionView的代码,已加入cell自适应高度,降低代码耦合,提高开发效率。
react-native-config - Bring some 12 factor love to your mobile apps.
react-native-syan-image-picker - React-Native 多图片选择 支持裁剪 压缩.
RNStudyNotes - React Native 研究与实践.
react-native-orientation - Listen to device orientation changes in react-native and set preferred orientation on screen to screen basis.
QTEventBus - 优雅的处理全局事件,支持AppDelegate解耦.
ReSwift - ReSwift 是一个轻量级的框架,能够帮助你很轻松的去构建一个 Redux 架构的app.
Small - A small framework to split app into small parts.
Lotusoot - 灵活的 Swift 组件通信和路由工具.
Aspects - 个简洁高效的用于使iOS支持AOP面向切面编程的库.它可以帮助你在不改变一个类或类实例的代码的前提下,有效更改类的行为.
Form - JSON 驱动的 Form表单系统,复杂的表单填写类 App 极其需要(比如淘宝呢!).
rexxar-ios - 豆瓣推的混合开发库 Mobile Hybrid Framework Rexxar iOS Container.
Objective-C-RSA - Doing RSA encryption and decryption with Objective-C on iOS.
NSDictionary-NilSafe - How we made NSDictionary nil safe at Glow.
Myriam - A vulnerable iOS App with Security Challenges for the Security Researcher inside you.
Hopper App - Hopper Disassembler是一款逆向工程工具,iOS爱好者可以使用它来进行反汇编,反编译和调试应用程序。此工具也可用于修改和重组代码。你只需在你的macOS或Linux系统上启动该应用,然后将其指向你需要破解的二进制文件即可。总的来说Hopper是一款非常好用的逆向工程工具,对于热衷于iOS漏洞赏金的人而言,无疑它将成为一个首选.
ios-class-guard - 一个用于混淆iOS的类名、方法名以及变量名的开源库--有人反映编译出来的app运行不了.
《Protecting iOS Applications》 - 文章系统地介绍了如何保护iOS程序的代码安全,防止反汇编分析.
fishhook - fishhook是Facebook开源的一个可以hook系统方法的工具.
MSCrashProtector - An Global protection scheme(代码容错处理).
JMPasswordView - 简单实用的手势密码,效果可自行调控.
LSSafeProtector - 防止crash框架,不改变原代码支持KVO自释放,可以检测到dealloc时未释放的kvo,等19种crash.
WHC_ConfuseSoftware - iOS代码自动翻新(混淆)专家(WHC_ConfuseSoftware)是一款新一代运行在MAC OS平台的App、完美支持Objc和Swift项目代码的自动翻新(混淆)、支持文件名、类名、方法名、属性名、添加混淆方法体、添加混淆属性、自动调用混淆方法等。。。功能强大而稳定.
仿密码锁-九宫格 - 仿密码锁-九宫格,主要是使用UIButton 手势事件 UIBezierPath画图,解锁失败弹出“密码错误”.
Valet - 代客可以让你安全地存储在iOS和OS X的钥匙串数据,而无需了解的钥匙扣如何工作的事情.
CoreLock - 本框架是高仿支付宝,并集成了所有功能,并非一个简单的解锁界面展示。个人制作用时1周多,打造解锁终结者框架.
LikeAlipayLockCodeView - 高仿支付宝手势解锁(超级版).
Smile-Lock.swfit - 一个类似于iOS的解锁界面.
PCGestureUnlock - 目前最全面最高仿支付宝的手势解锁,而且提供方法进行参数修改,能解决项目开发中所有手势解锁的开发.
ICPayPassWordDemo - CPayPassWordDemo,一个模仿支付宝支付密码输入对话框小demo.
RSAESCryptor - 加密 RSA+AES Encryption/Decryption library for iOS. This library uses 2048-bit RSA and 256-bit key with 128-bit block size AES for encryption/decryption.
TouchID - 用法简单的TouchID验证框架:两行代码搞定.
[SFHFKeychainUtils] (https://github.com/ldandersen/scifihifi-iphone) - iOS中使用SFHFKeychainUtils保存用户密码,比如项目中需要保存用户密码,以实现自动登录的功能可以使用.
AESCipher-iOS - AESCipher-iOS:用 Objective-C 实现的 AES 加密。与 AESCipher-Java 一并使用能达到 在iOS、Android、Java后台产生相同密文、正确解密成明文的目的。AES加密 - iOS与Java的同步实现.
ABPadLockScreen - 九宫格密码锁.
awesome-blockchain - 收集所有区块链(BlockChain)技术开发相关资料,包括Fabric和Ethereum开发资料.
app2dylib - A reverse engineering tool to convert iOS app to dylib.
AFNetworking - A delightful networking framework for iOS, OS X, watchOS, and tvOS. iOS开发下载文件速度计算 , AFNetworking 3.0迁移指南 , AFNetworking2.0源码解析<一> 、AFNetworking2.0源码解析<二>、AFNetworking源码解析<三>、AFNetworking源码解析<四>。
YTKNetwork - 是基于 AFNetworking 封装的 iOS网络库,提供了更高层次的网络访问抽象。相比AFNetworking,YTKNetwork提供了以下更高级的功能:按时间或版本号缓存网络请求内容、检查返回 JSON 内容的合法性、文件的断点续传、批量的网络请求发送、filter和插件机制等,猿题库出品.
RestKit - RestKit是一款专为iOS设计的Objective-C框架,旨在与RESTful web服务的交互变得更简单快速。它基于强大的对象映射系统,并且结合了一个干净、简单的HTTP请求/响应API,大大减少了完成任务所需的代码量。 RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X
Moya - Network abstraction layer written in Swift.
HYBNetworking - 基于AFN封装的网络库,可以通用。基于AFNetworking封装网络库说明目前已经提供了通用的GET/POST、上传、下载API等。
LxFTPRequest - 支持获取FTP服务器资源列表,下载/上传文件,创建/销毁ftp服务器文件/目录,以及下载断点续传,下载/上传进度,自动判断地址格式合法性跟踪等功能!国人开发,QQ:349124555。
ASIHTTPRequest - Easy to use CFNetwork wrapper for HTTP requests, Objective-C, macOS and iPhone.
MutableUploadDemo - 模拟需求:图文混编,要求用户选择图片后就上传,可选择多图,并行上传,用户确定提交后后台执行,必须全部图片上传完才能提交文字。
WTRequestCenter - 方便缓存的请求库,提供了方便的HTTP请求方法,传入请求url和参数,返回成功和失败的回调。 UIKit扩展提供了许多不错的方法,快速缓存图片,图片查看,缩放功能, 颜色创建,设备UUID,网页缓存,数据缓存等功能。 无需任何import和配置,目前实现了基础需求。
MMWormhole - Message passing between iOS apps and extensions 2个iOS设备之间通信。
STNetTaskQueue - STNetTaskQueue Objective-C 可扩展网络请求管理库。
MZDownloadManager - 下载管理。
DVR - 针对网络请求的测试框架,超实用的工具。且支持 iOS, OSX, watchOS 全平台。
HFDownLoad - iOS开发网络篇之文件下载、大文件下载、断点下载:NSData方式、NSURLConnection方式、NSURLSession下载方式 下载方式具体的思路、区别见Blog 。
PPNetworkHelper - AFN3.x与YYCache的二次封装,一句话搞定网络请求与缓存,和FMDB说拜拜.
WANetworkRouting - An iOS library to route API paths to objects on client side with request, mapping, routing and auth layers
Overcoat - Small but powerful library that makes creating REST clients simple and fun.
ROADFramework - Attributed-oriented approach for interacting with web services. The framework has built-in json and xml serialization for requests and responses and can be easily extensible.
TWRDownloadManager - A modern download manager based on NSURLSession to deal with asynchronous downloading, management and persistence of multiple files.
HappyDns - A Dns library, support custom dns server, dnspod httpdns. Only support A record.
Bridge - A simple extensible typed networking library. Intercept and process/alter requests and responses easily. 🔶
EVCloudKitDao - Simplified access to Apple's CloudKit 🔶
Siesta - Elegant abstraction for RESTful resources that untangles stateful messes. An alternative to callback- and delegate-based networking. 🔶
OctopusKit - A simplicity but graceful solution for invoke RESTful web service APIs.
EVURLCache - a NSURLCache subclass for handling all web requests that use NSURLRequest 🔶
ResponseDetective - Sherlock Holmes of the networking layer. 🔶
agent - Minimalistic Swift HTTP request agent for iOS and macOS 🔶
Reach - A simple class to check for internet connection availability in Swift. 🔶、
SwiftHTTP - Thin wrapper around NSURLSession in swift. Simplifies HTTP requests. 🔶
NetKit - A Concise HTTP Framework in Swift. 🔶
MonkeyKing - MonkeyKing helps you post messages to Chinese Social Networks. 🔶
NetworkKit - Lightweight Networking and Parsing framework made for iOS, Mac, WatchOS and tvOS. 🔶
APIKit - A networking library for building type safe web API client in Swift. 🔶
SPTDataLoader - The HTTP library used by the Spotify iOS client.
SWNetworking - Powerful high-level iOS, macOS and tvOS networking library.
SOAPEngine - This generic SOAP client allows you to access web services using a your iOS app, macOS app and AppleTV app.
Swish - Nothing but Net(working) 🔶
Malibu - 🏄 Malibu is a networking library built on promises 🔶
UnboxedAlamofire - Alamofire + Unbox: the easiest way to download and decode JSON into swift objects. 🔶
MMLanScan - An iOS LAN Network Scanner library
Domainer - Manage multi-domain url auto mapping ip address table
Restofire - Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declartive way 🔶
AFNetworking+RetryPolicy - An objective-c category that adds the ability to set the retry logic for requests made with AFNetworking.
Nikka - A super simple Networking wrapper that supports many JSON libraries, Futures and Rx 🔶 ⌚
XMNetworking - A lightweight but powerful network library with simplified and expressive syntax based on AFNetworking.
Merhaba - Bonjour networking for discovery and connection between iOS, macOS and tvOS devices.
DBNetworkStack - Resource-oritented networking which is typesafe, extendable, composeable and makes testing a lot easier. 🔶
EFInternetIndicator - A little swift Internet error status indicator using ReachabilitySwift. 🔶
AFNetworking-Synchronous - Synchronous requests for AFNetworking 1.x, 2.x, and 3.x.
QwikHttp - a robust, yet lightweight and simple to use HTTP networking library designed for RESTful APIs. 🔶
NetClient - Versatile HTTP networking library written in Swift 3. 🔶
Reactor - Powering your RAC architecture 🔶
OHHTTPStubs - 轻松存网络的要求!测试你的应用程序使用假网络数据和定制的响应时间,响应代码和头部.
CocoaAsyncSocket - 无疑是目前封装得最完善的Socket库了:支持异步TCP/UDP,支持GCD,Objective-C接口封装使用教程.
SocketRocket - 一个非常不错的 Objective-C 的Socket库.
AsyncSocket - Asynchronous socket networking library for Mac and iOS.
Socket通信 - 通过AsyncSocket封装的Socket通讯方法,简单实用,通俗易懂,初学者不能错过.
GCDAsyncSocket - GCDAsyncSocket , 不错的Demo.
WHCNetWorkKit - WHCNetWorkKit 是http网络请求开源库(支持GET/POST 文件上传 后台文件下载 UIButton UIImageView 控件设置网络图片 网络数据工具json/xml 转模型类对象网络状态监听).
HSDownloadManager - 下载音乐、视频、图片各种资源,支持多任务、断点下载.
JSQMessagesViewController - 非常👍👍👍 的聊天界面框架.
XMPPFramework - XMPPFramework openfire聊天.
Signal-iOS - A private messenger for iOS.
MessageDisplayKit - 仿微信聊天,参考JSQMessagesViewController.
SXTheQQ - 用xmppFramework框架编写QQ程序,主要为了练习通讯的一些原理,界面比较渣 必须要先在本地配置好环境才可以运行。
环信 - 给开发者更稳定IM云功能。8200万用户考验,好用!(暂无及时语音、视频通话).
融云 - 即时通讯云服务提供商。(暂无及时语音、视频通话).
容联云通讯 - 提供基于互联网通话,视频会议,呼叫中心/IVR,IM等通讯服务.