美文网首页项目经验我爱编程
iOS第三方库、插件(一)

iOS第三方库、插件(一)

作者: 308f3e30abef | 来源:发表于2018-06-01 16:27 被阅读272次

    这是一个用于iOS开发的各种开源库、开源资料、开源技术等等的索引库.
    转载自:https://github.com/Tim9Liu9/TimLiu-iOS
    github排名 https://github.com/trending
    github搜索:https://github.com/search
    Swift版:iOS第三方库、插件、大牛博客[Swift版]

    Git用法

    GitHub@

    GitBook@

    • GitBook 简明教程 - 本教程主要围绕 GitBook 的安装,使用,集成,书籍发布,个性化以及实用插件几个方面。
    • Gitbook 入门教程 - 本书将简单介绍如何安装、编写、生成、发布一本在线图书,且示例全部在windows下展示(其他系统差不多一致):
    • Git教学 - GIT版本控制
    • Gitbook 使用入门 - 本书将简单介绍如何安装、编写、生成、发布一本在线图书。
    • api-guide - gitbook 的api 文档

    Git文章@

    GithubRank@

    桌面工具@

    • ohmystar - Mac上管理你GitHub star的工具
    • GithubPulse - OS X状态栏的APP,帮你记住你在GitHub每天的贡献
    • githubtrending - OS X状态栏的APP,显示GitHub Trending,也有iOS端
    • ghstatus - OS X状态栏的APP,显示GitHub Status
    • pophub - OS X状态栏的APP,显示GitHub 的activities
    • git-dude - git commit通知
    • gitee - Gitee, OS X status bar application for Github 漂亮的GitHub数据统计工具,还有notifications功能

    Github客户端@

    • MVVMReactiveCocoa - GitBucket iOS App,一个GitHub第三方客户端
    • Monkey - Monkey是一个GitHub第三方iOS客户端,主要是用来展示GitHub上的开发者的排名,以及仓库的排名。
    • react-native-gitfeed - 一个React Native写的Github客户端,支持iOS和Android
    • githot - GitHot是一个Android App,用来发现世界上最流行的项目和人
    • CodeHub - CodeHub是C#写的,它是iOS设备上最好的GitHub仓库浏览和维护工具。
    • ioctocat - GitHub的iOS客户端
    • napcat - 一个比较全面的GitHub的iOS客户端
    • RepoStumble - 查看GitHub仓库的手机客户端
    • GithubTrends - Material Design风格的查看GitHub仓库trending app
    • ForkHub - Android平台的GitHub客户端
    • GitEgo - Android平台的GitHub客户端
    • Sources - 一个极简的 Github 客户端,Sources。内置几十个语法高亮的主题可供选择。
    • igithub - github 的iPhone端
    • gitmonitor-ios - 一个通知你不用再push代码的iOS app
    • GithubWidget - 轻量级显示Github用户的贡献、星数、Follower数、热门仓库的App。
    • GitPocket - Swift编写GitHub客户端
    • GitHubContributionsiOS - 显示你的GitHub Contributions的Today Extension,App Store链接,Contributions for GitHub

    Github插件@

    Git平台与工具@

    • git - git源码
    • sourcetree - Windows 和Mac OS X 下免费的 Git客户端
    • gitbucket - Scala编写的开源Git平台,扩展性好,兼容GitHub
    • gogs - Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务,由无闻编写并开源在GitHub。
    • gitlab - GitLab 是一个用于仓库管理系统的开源项目,地址在gitlabhq
    • git-annex - git管理大文件
    • gitx - Mac平台上的Git GUI客户端
    • gity - mac的git客户端
    • svn2git - ruby 实现的迁移svn工程到git
    • stupidgit - python编写的git的跨平台GUI
    • GitUp - Objective-C编写的Mac上的Git客户端

    命令行@

    • hub - github官方出品的命令行工具,让你更好地使用github
    • gitflow
    • gh -gh 是一个用 Go 语言开发的 Github 命令行客户端。
    • node-gh -Node GH 是基于 Node.js 编写的 Github 命令行工具。
    • gitsome - supercharged Github Client
    • git-blame-someone-else - 吐槽别人的烂代码
    • git-pulls - github pull requests的命令后行工具
    • git-scribe - 写电子书的命令行工具
    • github-gem - github命令行工具
    • ghterm - github终端
    • git-sh - 适合git的bash工作环境
    • legit - 灵感来自于github for mac的git 命令行工具
    • git-sweep - git命令行工具,帮助你清理已经merge到master的分支
    • github-email - 获取用户的邮箱
    • git-smart
    • git-subtree
    • git-town
    • git-fire - 紧急情况下保存代码
    • gitsome - Git/GitHub命令行工具
    • maintainer - 让你的 GitHub repo 对开发者更加友好的命令行工具

    Github项目@

    Git库@

    Github浏览器工具@

    完整App@

    • PPRows for Mac - 在Mac上优雅的计算你写了多少行代码。
    • open-source-ios-apps - iOS开源App集合,分:swift与Objective-C--国外人整理。
    • NewsBlur 作者独自一个人 Samuel Clay 做出来的一款名为 NewsBlur 的新闻阅读器, 很多人都称其为 Google Reader 的替代品, 这是它的源码 NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.
    • 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
    • v2exv2ex第三方iOS客户端。V2EX是一个知名技术创意网站,由设计师、程序员及有创意的人参与的社区。 它基于兴趣将用户创建的内容组织分类成不同“节点”,网站以内容的活跃程度决定在首页排序的位置。
    • WNXHuntForCity城觅By-Objective-C
    • breadwallet breadwallet - bitcoin wallet
    • GreatReader GreatReader PDF阅读客户端
    • Tropos天气客户端
    • WordPress-iOSWordPress iOS官方客户端. 笔者强烈推荐的开源项目.
    • TeamTalk 蘑菇街TeamTalk. 开源IM. 笔者强烈推荐.
    • MessageDisplayKit一个类似微信App的IM应用,拥有发送文字、图片、语音、视频、地理位置消息,管理本地通信录、分享朋友 圈、漂流交友、摇一摇和更多有趣的功能。笔者推荐的学习IM的好东西.
    • iOS-Oncenote 这是一款类似于印象笔记Evernote的生活类iOS应用——朝夕笔记 Oncenote。我希望能为更多的iOS开发者提供帮助与服务。当然App中还有不少bug和可扩展的功能模块,也希望各位开发者为该项目贡献自己的code力量。大家可以通过点击右上角的fork到自己的Github仓库,也可以点击star实时关注项目进度。
    • GSD_WeiXin 高仿微信
    • v2ex - v2ex 的客户端,新闻、论坛。
    • wikipedia-ios - wikipedia-ios 客户端。
    • DeckRocket - 在相同 WiFi 网络环境内,通过iPhone 控制并播放 Mac 中的 PDF 文档。
    • DSLolita - 模仿新浪微博做的一款app,有发送博文,评论,点赞,私聊功能。
    • STPhotoBrowser - 高仿新浪微博的图片浏览器,极佳的编写方式,易扩展,低耦合。
    • Tropos - Tropos, 由 thoughtbot 推出的一款用 Objective-C 写的开源天气类应用, 截至今天, thoughtbot 已在 GitHub 上贡献了 174 个开源项目, 实在令人敬佩。
    • SmileWeather -开源天气类应用,天气图标很完整。
    • MVVMReactiveCocoa - GitBucket 2.0 通过审核啦,她是我在公司实践了一年多 MVVM 和 RAC 的基础上,利用业余时间开发的第三方 GitHub 客户端,旨在能够对想实践 MVVM 和 RAC 的 iOS 开发者有所帮助。AppStore地址,欢迎下载使用GitBucket和收藏MVVMReactiveCocoa。
    • Tomate - 这个圆盘式计时器让你更专注于工作或学习。P.S. App Store 上架收费应用(0.99 欧)。
    • WNXHuntForCity - iOS高仿城觅项目(开发思路和代码)。
    • ZYChat - 关于聊天界面的可消息类型扩展,响应绑定设计。
    • meituan - 美团5.7iOS版(高仿),功能包括,团购首页,高德地图搜索附近美食并显示在地图上,上门服务,商家,友盟分享。
    • JFMeiTuan - 造美团应用界面构建的 iOS 应用, 第二个是 @tubiebutu 的 JFMeiTuan。
    • SXNews - 模仿网易新闻做的新闻软件,完成了主导航页,新闻详情页,图片浏览页,评论页。效果不错,比网上流传的各种和网易新闻UI架构有关的代码都要完整,都要好。
    • Monkey - Monkey for GitHub是一个GitHub开发者和仓库排名的开源App。这次主要增加了登录GitHub的功能,随手follow和star,并且增加发现模块,包括GitHub的trending,动态,showcases等。
    • Uther - 跟蠢萌的外星人聊天,还能帮你记事”。itunes下载
    • 高仿斗鱼TV - 高仿斗鱼TV,点击头部滚动视图可以播放视频。
    • Coding-iPad - Coding-iPad 是@Coding的官方 iPad 客户端, 又是一个完整的开源应用。
    • react-native-gitfeed - 目前最实用简洁的github客户端了。
    • phphub-ios - PHPHub的iOS客户端,同时兼容iPhone和iPad。
    • LeagueofLegends - 一个关于英雄联盟的完整iOS开源项目,接口均来自多玩,腾讯各大游戏平台。
    • BTApp - BTApp 仿半糖 iOS App 的 Demo 应用。
    • iOS完整App资源收集 - 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.

    框架@ 返回目录

    • nimbus Nimbus是一个开源的iOS框架,比起Three20,Nimbus的文档更为全面、丰富,能够实现很多非常炫的界面特效。因此,开发者可以借助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-code-push React Native module for CodePush.
    • CYLTabBarController - 低耦合集成TabBarController,最低只需传两个数组即可完成主流App框架搭建。
    • samurai-native 是一个基于浏览器内核通过HTML+CSS 开发原生移动应用的iOS框架。
    • HHRouter 一言以蔽之,URL Router 即将 UIViewController 映射成 URL,从而支持通过 URL 进行界面跳转。是的,就和 Web 一样。当然,这并不是 Web Developer 转职为 iOS Developer 后所做的无聊玩具。URL Router 有着许多切实的好处。
    • [katana-swift](https://github.com/BendingSpoons/katana-swift)一个用于编写iOS应用程序的现代Swift框架,灵感来自React和Redux。 Swift Apps in a Swoosh! A modern framework for creating iOS apps, inspired by React and Redux.
    • AsyncDisplayKit 异步界面渲染库,为极限优化View效果而生(同时提供 UIView bridge 接口) Smooth asynchronous user interfaces for iOS apps.
    • RestKitRestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X
    • XFLegoVIPER A lightweight framework base on VIPER architecture for iOS, to build robust and maintained large scale project.
    • publishImageAndVideoAnsRecord 因为公司有很多模块,几乎每个模块都需要发布视频、语言、照片。所以在很多库的基础上,搭建了一个集合,其中包括带placeHolder的TextView、录制小视频、录制音频、选择照片或拍照。其中包括了很多网络上的资源,只是做了集合,在此留个记录,也希望对一些有需求额的朋友有帮助。
    • XBSettingController 快速搭建类个人中心及应用设置界面
    • EVNEstorePlatform App项目框架 简书解析
    • TemplateCocoa 本教程旨在让我们更加快速、高效的开发移动app

    React@

    • 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自适应高度,降低代码耦合,提高开发效率。

    framework@

    • Small A small framework to split app into small parts

    混合开发@

    • rexxar-ios 豆瓣推的混合开发库 Mobile Hybrid Framework Rexxar iOS Container

    样例App@

    • MeiTuan 高仿美团客户端 React-Native版,支持iOS、Android

    服务端@后台@

    网络@

    网络连接@

    • AFNetworking - ASI不升级以后,最多人用的网络连接开源库 iOS开发下载文件速度计算 , AFNetworking 3.0迁移指南 , AFNetworking2.0源码解析<一>AFNetworking2.0源码解析<二>AFNetworking源码解析<三>AFNetworking源码解析<四>
    • YTKNetwork - 是基于 AFNetworking 封装的 iOS网络库,提供了更高层次的网络访问抽象。相比AFNetworking,YTKNetwork提供了以下更高级的功能:按时间或版本号缓存网络请求内容、检查返回 JSON 内容的合法性、文件的断点续传、批量的网络请求发送、filter和插件机制等。
    • HYBNetworking - 基于AFN封装的网络库,可以通用。基于AFNetworking封装网络库说明目前已经提供了通用的GET/POST、上传、下载API等。
    • LxFTPRequest - 支持获取FTP服务器资源列表,下载/上传文件,创建/销毁ftp服务器文件/目录,以及下载断点续传,下载/上传进度,自动判断地址格式合法性跟踪等功能!国人开发,QQ:349124555。
    • HSDownloadManager - HSDownloadManager,下载音乐、视频、图片各种资源,支持多任务、断点下载。
    • 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

    socket@

    网络下载@

    • WHCNetWorkKit WHCNetWorkKit 是http网络请求开源库(支持GET/POST 文件上传 后台文件下载 UIButton UIImageView 控件设置网络图片 网络数据工具json/xml 转模型类对象 网络状态监听)
    • HSDownloadManager下载音乐、视频、图片各种资源,支持多任务、断点下载!

    网络聊天@

    网络测试@

    • Reachability - 苹果提供过一个Reachability类,用于检测网络状态。但是该类由于年代久远,并不支持ARC。该项目旨在提供一个苹果的Reachability类的替代品,支持ARC和block的使用方式。iOS网络监测如何区分2、3、4G
    • SimpleCarrier - 简单的运营商信息获取!。
    • NetworkEye - 一个网络调试库,可以监控App内HTTP请求并显示请求相关的详细信息,方便App开发的网络调试。
    • RealReachability - iOS下的实际网络连接状态检测,解决“如何判断设备是否真正连上互联网?而不是只有网络连接”的问题。
    • LDNetDiagnoService_IOS IOS平台利用ping和traceroute的原理,对指定域名(通常为后台API的提供域名)进行网络诊断,并收集诊断日志。

    WebView与WKWebView@

    • WebViewJavascriptBridge 是一个连接javascript和iOS Native交互的开源框架。使用它可以在UIWebview中响应事件并执行Native方法,也可以使用Native方法调用javascript方法, 正如其名,它好像已做桥梁连接了两端.
    • MGTemplateEngine - MGTemplateEngine比较象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一个轻量级的引擎,简单好用。只要设置很多不同的HMTL模版,就能轻松的实现一个View多种内容格式的显示,对于不熟悉HTML或者减轻 工作量而言,把这些工作让设计分担一下还是很好的,也比较容易实现设计想要的效果。
    • GTMNSString-HTML - 谷歌开源的用于过滤HTML标签。
    • D3Generator - D3Generator根据dict字典生成对象。 适用webview和push推送时,根据后台传回字典实现动态跳转。实现说明
    • [GRMustache] (https://github.com/groue/GRMustache) 一个类似templateEngine的html渲染工具,可以更加有效的帮助大家完成数据生成HTML的过程。
    • iOS-WebView-JavaScript iOS UIWebView,WKWebView 与 JavaScript的深度交互
    • WKWebView OC版WKWebView 支持POST请求 加载本地页面 直接加载网页 JS交互 集成支付宝/微信URL支付功能 仿微信返回按钮
    • BAWKWebView 用分类封装 WKWebView,一行代码搞定 request、URL、URLString、本地 HTML文件、HTMLString等请求,一个 block 搞定 title、progress、currentURL、当前网页的高度等等所需
      其实做为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS学习交流群341162898,不管你是小白还是大牛欢迎入驻,大家一起交流学习
      83ED51949D3090CF2410D113936E3039.png

    相关文章

      网友评论

      • IT人故事会:老铁,经常看别人的分享.感谢别人的分享,感谢!关注了

      本文标题:iOS第三方库、插件(一)

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