iOS编程比较好开源的完整项目

完整项目

GSD_WeiXin 高仿微信

v2ex - v2ex 的客户端,新闻、论坛。

V2ex-Swift - 用 Swift 写的 V2EX 客户端。

iBBS-Swift - “新手开源一个用Swift(2.0)写的论坛客户端”。BBS 服务端。

wikipedia-ios - wikipedia-ios 客户端。

jetstream-ios - 一款 Uber 的 MVC 框架。它同时提供了多用户实时通讯支持,一旦启动 JetStream 后端服务,通过 WebSocket 协议可以分分钟建立多用户实时通讯应用。

DeckRocket - 在相同 WiFi 网络环境内,通过iPhone 控制并播放 Mac 中的 PDF 文档。

ScanBook - 扫扫图书:可以扫描条形码查询图书,也可以关键字搜索,遇到合乎你口味的书,还可以看看别人的读书笔记,不同角度去体会。

DesignerNewsApp - Swift 开发的 DesignerNews 客户端,看着美美的!

KYWeibo - 调用新浪API自己写的第三方微博客户端。

DouQu_IOS - 逗趣IOS手机端(一款笑话软件),拥有完整的功能的手机应用app 。

IT江湖iOS客户端 - IT江湖iOS客户端。

Eidolon - 艺术品拍卖的投标亭平台,用swift与反应式编程框架 ReactiveCocoa。

CrazyPuzzle - 模仿“看图猜成语”App,功能齐全,配有音效,效果很不错。游戏使用cocoa框架完成,没有使用cocos2d的框架。

WhoCall - 谁CALL我,iOS来电信息语音提醒,无需越狱。(需要iOS 7.0及以上版本。)骚扰电话预警、来电归属地提醒、联系人姓名播报,这些有中国特色人性化的电话功能,iOS上也应该有。电话提醒、私有API。

仿iOS猎豹垃圾清理(实现原理+源码) - 仿iOS猎豹垃圾清理(实现原理+源码),用到私有API。

DSLolita - 模仿新浪微博做的一款app,有发送博文,评论,点赞,私聊功能。

STPhotoBrowser - 高仿新浪微博的图片浏览器,极佳的编写方式,易扩展,低耦合。

GSD_ZHIFUBAO - 支付宝高仿版。

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 欧)。

StoveFireiOSMenu - 炉火餐饮系统iPad点餐端。

BaiduFM-Swift - 百度FM, swift语言实现,基于最新xcode6.3+swift1.2,初步只是为了实现功能,代码比较粗燥,后面有时间会整理,支持Apple Watch。

WNXHuntForCity - iOS高仿城觅项目(开发思路和代码)。

ZYChat - 关于聊天界面的可消息类型扩展,响应绑定设计。

NiceAppDemo - 仿最美应用-每日最美的钢琴律动效果。

meituan - 美团5.7iOS版(高仿),功能包括,团购首页,高德地图搜索附近美食并显示在地图上,上门服务,商家,友盟分享。

MeituanDemo - 造美团应用界面构建的 iOS 应用, 第一个是 @叶孤城___ 的 MeituanDemo。

JFMeiTuan - 造美团应用界面构建的 iOS 应用, 第二个是 @tubiebutu 的 JFMeiTuan。

chuanke - 高仿百度传课iOS版。

Tuan - 模仿MJ老师iPad版美团(swift版),偶有bug 见谅。

SXNews - 模仿网易新闻做的新闻软件,完成了主导航页,新闻详情页,图片浏览页,评论页。效果不错,比网上流传的各种和网易新闻UI架构有关的代码都要完整,都要好。

Monkey - Monkey for GitHub是一个GitHub开发者和仓库排名的开源App。这次主要增加了登录GitHub的功能,随手follow和star,并且增加发现模块,包括GitHub的trending,动态,showcases等。

Uther - 跟蠢萌的外星人聊天,还能帮你记事”。itunes下载 。

CocoaChinaPlus - CocoaChina+是一款开源的第三方CocoaChina移动端。整个App都用Swift2.0编写(除部分第三方OC代码外,比如JPush和友盟)。

高仿斗鱼TV - 高仿斗鱼TV,点击头部滚动视图可以播放视频。

LXZEALER - 模仿着做了zealer客户端,App里几乎所有请求都是Post,所以内容都是固定的URL加载的,登录功能只做了微博的第三方登录。

ShiXiSeng_ios - 完整app的UI框架。

Coding-iPad - Coding-iPad 是@Coding的官方 iPad 客户端, 又是一个完整的开源应用。

SimpleMemo - 易便签已经转到Swift2.0,全面适配iOS9和Watch OS2,并支持iPhone6s和iPhone6sPlus的3D Touch功能,包括图标快捷键和内容预览。

XXYAudioEngine.swift - 基于NSURLSession 和 AVAudoPlayer的在线音乐的工具,可以把音乐保存在本地,也可以支持后台播放,后台下载,最低支持iOS7,swift版本1.2。

furni-ios.swift - furni-ios.swift是由 Twitter 开发团队出品的一款用 Swift 写的 iOS 家居商城应用, 其主要目的在于让开发者从这款 Demo 应用中看出 Fabric 的强大。

SelectionOfZhihu.swift - 『看知乎』iOS 客户端, 项目说明。

WFZhiHu - WFZhiHu仿知乎日报客户端app。

NirZhihuDaily2.0_swift - 精仿了知乎日报iOS端练手,Swift2.0,注释相当详细。

Yep.swift - Yep 一个由天才开发给天才们使用的社交软件。

LoveFreshBeen.swift - 高仿爱鲜蜂 - Swift2.0

trySwiftApp.swift - trySwiftApp一款较为完整的会议原型应用。有需求的同学可以做为开发参考。

PinGo.swift - PinGo.swift:纯Swift编写的仿“随遇”App。

UmbrellaWeather.swift - UmbrellaWeather.swift使用 Swift 编写的一款天气应用,现已上架 AppStore。

SwiftWeather - SwiftWeather清新淡雅持续改进天气预报项目。

Phonetic.swift - Phonetic一个 iOS 版的 Phonetic Contacts,功能很多,其中昵称功能非常实用,已在 GitHub 开源并上架 App Store。

edhita.swift - edhita.swift支持Markdown, HTML预览的文本编辑器。

PilesSugar.swift - PilesSugar.swift:Swift高仿项目,堆糖。

react-native-gitfeed - 目前最实用简洁的github客户端了。

phphub-ios - PHPHub的iOS客户端,同时兼容iPhone和iPad。

SoundCloudSwift - SoundCloud的Swift版本,采用Swift2.0,Reactive API with ReactiveCocoa 4.0。

LeagueofLegends - 一个关于英雄联盟的完整iOS开源项目,接口均来自多玩,腾讯各大游戏平台。

Coderpursue.swift - 一款 Github 第三方客户端,使用最新 Swift 语言编写。

BTApp - BTApp 仿半糖 iOS App 的 Demo 应用。

iOS完整App资源收集 - iOS开发学习者都希望得到实战训练,但是很多资料都是只有一小部分代码,并不能形成完成的App,笔者在此处收集了很多开源的完整的App,都有源代码哦!--标哥的技术博客

XCFApp-1 - 高仿下厨房App,Objective-C,Xcode7.2,数据通过Charles抓的,有接口也有本地数据。说明:关于代码被清空,会用git的你肯定明白,教程

XCFApp-2 - 高仿下厨房APP。

YoCelsius - 已经上线的一款天气预报的应用,几乎所有的交互动画效果,想学习动画的开发人员可以作为参考。

XiMaLaYa-by-HansRove- - 仿喜马拉雅FM, 对AVFoundation框架的一次尝试,采用MVVM模式,教程。

好的文章

自定义转场动画 - 3 种方法~ 关于自定义转场动画。

iOS提高效率的方法和工具 - iOS提高效率的方法和工具。

用 JSON 构建 API 的标准指南 - 用 JSON 构建 API 的标准指南。

RxSwift入坑手册 - RxSwift入坑手册。

iOS创建半透明ViewController - iOS创建半透明ViewController。

Xcode使用技巧 - SwiftGG 交流分享:Xcode使用技巧。

iOS蓝牙开发(四):BabyBluetooth蓝牙库介绍 - iOS蓝牙开发(一)蓝牙相关基础知识,iOS蓝牙开发(二):iOS连接外设的代码实现,iOS蓝牙开发(三):App作为外设被连接的实现。

统计项目中图片使用情况 - 统计项目中图片使用情况;工具:Unused:找出项目中未使用的图片, Unused 的基础上改了一下的LSUnusedResources;工具:ImageOptim 图片保真压缩。【iOS图片压缩工具】效率最高的是tiny-png:在线压缩,前500张免费。

iOS推送之远程推送 、iOS推送之本地推送。

动态部署方案 - iOS应用架构谈动态部署方案。

awesome-github - awesome-github:收集这个列表,只是为了更好地使用亲爱的GitHub。

ReactiveCocoa 4 文档翻译目录 - ReactiveCocoa 4 文档翻译目录。

Swift编程的15个技巧 - Swift编程的15个技巧。

每个Xcode开发者应该知道的七个使用技巧 - 每个Xcode开发者应该知道的七个使用技巧。

腾讯力作!超实用的iOS 9人机界面指南 - 腾讯力作!超实用的iOS 9人机界面指南。

iOS开发-超链接富文本案 - iOS开发-超链接富文本。

UIView+RedPoint实现底部UITabBarItem和控件的右上角显示和隐藏红点/数字的需求 -

使用GCD实现和封装分组并发网络请求 - 使用GCD实现和封装分组并发网络请求。

微信语音连播的实现思路 - 微信语音连播的实现思路。

UITableView 手势延迟导致subview无法完成两次绘制 - UITableView 手势延迟导致subview无法完成两次绘制。

Xcode插件

iOS开发进阶,从Xcode开始 - 学习使用Xcode构建出色的应用程序!

在Xcode启动的时候,Xcode将会寻找位于~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夹中的后缀名为.xcplugin的bundle作为插件进行加载(运行其中的可执行文件)。Xcode5 Plugins 开发简介 写个自己的Xcode4插件

Xcode 4 插件制作入门 - Xcode 4 插件制作入门:Xcode所使用的所有库都包含在Xcode.app/Contents/的Frameworks,SharedFrameworks和OtherFrameworks三个文件夹下。其中和Xcode关系最为直接以及最为重要的是Frameworks中的IDEKit和IDEFoundation,以及SharedFrameworks中的DVTKit和DVTFoundation四个。

RTImageAssets - 一个 Xcode 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本。Asset Catalog Creator 功能强大,能自动生成全部尺寸:包括App Icons、Image Sets、Launch Screens Generator。

VVDocumenter-Xcode - 一个Xcode插件,build后,随手打开一个你之前的项目,然后在任意一个方法上面连按三下"/"键盘,就ok了。

Swimat - Swimat,是一款Xcode 插件,帮你一键格式化 swift 代码。

Reveal-Plugin-for-XCode - 一个Reveal插件,可以使工程不作任何修改的情况下使用Reveal,该插件已在Alcatraz上架。Reveal:分析iOS UI的利器 。

java2Objective-c - Google公司出得java转Obje-C转换工具,转换逻辑,不转换UI。

RegX - 专治代码强迫症的 Xcode 插件,使用 Swift 和 Objective-C 编写。其用竖向对齐特定源代码的元素,使得代码更易读和易理解。说明 ;菜单:xcode——》Edit-》Regx 。

KSImageNamed - 自动完成,特别是如果你正在写Objective-C,如果Xcode能自动完成文件名难道不会很伟大吗?比如图像文件的名称。

FuzzyAutocomplete - Xcode的实现自动完成还不完美,此插件能给出你所期望或想要的建议,设置:xcode-》Editor-》FuzzyAutocomplete-》plugin settings。

GitDiff - Xcode的代码编辑器的一个微妙的补强,加上了足够的可见信息以了解上次git提交以来发生了什么变化,设置:xcode-》Edit-》GitDiff。

XToDo - 这个插件不仅凸显TODO,FIXME,???,以及!!!注释,也在便利列表呈现他们。菜单:xcode-》view-》snippets; 调出列表显示: xcode-》view-》ToDo List :ctrl + T 。

Backlight - 突出显示当前正在编辑的行。菜单:xcode-》view-》Backlight 。

CocoaPods - 该CocoaPods的插件增加了一个CocoaPods菜单到Xcode的产品菜单。如果你不喜欢命令行,那么你一定会喜欢这个插件。用CocoaPods做iOS程序的依赖管理 。

Peckham - 添加import语句比较麻烦,此插件 按Command-Control-P,给出的选项列表中选择要的头文件。先要安装Alcatraz ,在终端输入:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh;重启xcode-》window-》Package Manager:搜索Peckham安装,打开Peckham.xcodeproj,编译 Peckham target,重启Xcode 。

Auto-Importer - Auto-Importer是一个自动导入类对应的头文件的Xcode插件。

Alcatraz -使用Alcatraz来管理Xcode插件 使用说明 。

KSHObjcUML -KSHObjcUML 是一个 Objective-C 类引用关系图的 Xcode 插件。

ColorSense-for-Xcode - 颜色插件,安装之后,就不用根据RGB选择颜色,直接从取色板中取颜色,会自动补齐RGB代码。

10款提高iOS开发效率的XCode插件 - 10款提高iOS开发效率的XCode插件:1. XcodeColors;5. ACCodeSnippetRepository;10. Dash for Xcode。

ZLGotoSandboxPlugin - 支持Xcode快捷键了跳转当前应用沙盒了!快捷键是 Shift+Common+w。

XcodeSwiftSnippets - XcodeSwiftSnippets, 提供了很多可在 Xcode 上使用的 Swift 代码片段, 通过自动补全的方式极大的提高了开发效率, 另外还有 Objective-C 版的。

CoPilot - 通过此插件, Xcode 可以协同编程了(采用 WebSocket 通讯)。如此强大的“黑工具”,不爱它能行吗。

ESJsonFormat-Xcode - 将Json格式化输出为模型的属性。

SCXcodeMiniMap - Xcode迷你小地图-SCXcodeMiniMap。

xTransCodelation - XCODE中英文翻译插件,提供API查询模式和网页模式,都是利用的百度翻译。另外集成了一个可以一键关闭其他所有APP的实用功能,方便开发者!

SuggestedColors - Xcode 插件SuggestedColors,用于 IB颜色设置 辅助插件,非常好用。

Colors - 打印彩色字符串,可以修改 Swift 中终端输出的字符串颜色,有趣的小工具。

Crayons - Xcode调色板增强插件。

injectionforxcode - Injection for Xcode:成吨的提高开发效率,使用说明。

IconMaker - 只需要一步,自动生成不同尺寸的App icon。超级方便。

BuildTimeAnalyzer-for-Xcode - 实用的编译时间分析 Xcode 插件。

FastStub-Xcode - 一只快速生成代码的Xcode插件,说明。

ESTranslate-Xcode - 一个快速翻译Xcode代码里面单词(我主要用于翻译句子~)的插件,快捷键:Ctrl+Shift+T。

美工资源

TWG_Retina_Icons - 一套支持 Retina 高清屏的 iPhone 免费图标集。

ASCIImage - 使用 NSString 创建 image,说明。

my-sketch-colors - 配色。

Font Awesome - Font Awesome:一套绝佳的图标字体库和CSS框架,详细的安装方法请参考官方网站中文网站,GitHub地址 。

DynamicColor - 强大的颜色操作扩展类。通过该类,你可以通过扩展方法基于某个颜色得到不同深浅、饱和度、灰度、色相,以及反转后的新颜色。是不可多得的好类库。

Chameleon - Chameleon是一个iOS的色彩框架。它运用现代化flat color将UIColor扩展地非常美观。我们还可以通过它运用自定义颜色创建调色板。它还有很多功用,请浏览readme。

FontBlaster - 载入定制字体时更简单。

其他资源

githuber - 最好用的GitHub人才搜索工具。

codatlas - 源代码搜索利器。

searchcode - 源代码搜索利器:来自悉尼的代码搜索引擎汇聚了 Github, Bitbucket, Sourceforge...等多家开源站点超20万个项目、180亿行源代码,能以特殊字符、语言、仓库和源方式从90多种语言找到函数、API的真实代码。

kitematic - Mac 上使用 Docker 最简单的方案。

开发资源开发资料

豆瓣iOS开源库列表 - 豆瓣iOS开源库列表,很多开源项目。

iOS-Core-Animation-Advanced-Techniques - 中文版iOS 高级动画技术。

iOS开发的一些奇巧淫技1 - TableView不显示没内容的Cell怎么办; 键盘事件:IQKeyboardManager; app不流畅:KMCGeigerCounter; CoreData用起来好烦:MagicalRecord; CollectionView实现悬停的header:CSStickyHeaderFlowLayout。

iOS开发的一些奇巧淫技2 - 用一个pan手势来代替UISwipegesture的各个方向、拉伸图片、播放GIF、上拉刷新、把tableview里cell的小对勾的颜色改变、navigationbar弄成透明的而不是带模糊的效果、改变uitextfield placeholder的颜色和位置。

cocoapods安装指南 - cocoapods安装指南。

RemoteControl - Control your iPhone from inside Xcode for end-to-end testing 。

MVVM 介绍 - 替换MVC的开发模式。

第三方接口 - 基本所有第三方接口都在这,再也不用那么麻烦去找了。

提高iOS开发效率的方法和工具 - 提高iOS开发效率的方法和工具。

禅与 Objective-C 编程艺术 - 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译)。

Objective-C编码规范:26个方面解决iOS开发问题 - 【Objective-C编码规范:26个方面解决iOS开发问题:“我们制定Objective-C编码规范的原因是我们能够在我们的书,教程和初学者工具包的代码保持优雅和一致。”今天分享的规范来自raywenderlich.com团队成员共同完成的,希望对学习OC的朋友们有所指导和帮助。

swift

Swift 开源项目精选-v1.0 - Swift 开源项目精选-v1.0。

Swift开源项目精选 - Swift开源项目精选--推荐,每周都有更新。

Swift中文指南 - 中文版Apple官方Swift教程《The Swift Programming Language》,老码版本 历史版本更新说明。

The Swift Programming Language 中文版 - The Swift Programming Language 中文版。

swifttoolbox - swifttoolbox swift开发的开源库汇总。

SwiftGuide - 这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排-- 非常不错,值得推荐。

Awesome Swift - 一个收集了很多 Swift 开发资源的网站。

Developing_iOS_8_Apps_With_Swift - Developing iOS 8 Apps with Swift 字幕简体中文翻译项目(斯坦福白胡子老头swift教学视频)。

Swift-On-iOS - JohnLui 的 Swift On iOS 代码仓库。

30DaysofSwift - 30DaysofSwift 自学 iOS - 三十天三十个 Swift 项目。

他人开源总结

awesome-osx - Awesome OS X。

code4app - 最多国人用的代码库。

cocoachina - 国内最热门的iOS社区的代码库。

awesome-ios - 一个老外整理的,中文版。

awesome-ios-ui - 收集了不少 iOS UI/UX 库, 包含了很多酷炫的动画效果。

ios-cosmos - The iOS Cosmos:收录了iOS绝大部分的开源框架和工具。

Awesome Haskell资料大全 - Awesome Haskell 资料大全:框架,库和软件。

Cosmos - The iOS Cosmos:收录了IOS绝大部分的开源框架和工具。

cocoacontrols - 收集了很多UI控件效果代码,缺点是需要翻墙,而且代码分类不够好。

lexrus - lexrus国内出名的iOS开源coder,非常酷的label动画、textfield动画。

open-source-ios-apps - iOS App集合,分:swift与Objective-C--国外人整理。

适合iOS开发者的15大网站推荐 - 适合 iOS 开发者的 15 大网站推荐 --- 英文网站。

Objective-C GitHub 排名前 100 项目简介 - 主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况。

Github-iOS备忘 -整理了比较常用的iOS第三方组件,以及github上的统计。

超全!整理常用的iOS第三方资源 - 超全!整理常用的iOS第三方资源。

MyGithubMark - Github上的iOS资料-个人记录(持续更新)。

Github 上的 iOS 开源项目 - Github 上的 iOS 开源项目总结。

iOS资源大全中文版 - iOS资源大全中文版。

iOSCookies.swift - 外国开发者弄了个Swift开源库、开源Apps等超全资源整合网站!不得不说真用心啊!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190826A04KS300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券