基础 (一) : iOS第三方框架(三)
AppleWatch
Tesla汽车AppleWatch app demo演示–通过AppleWatch控制特斯拉汽车,同时可以看到汽车的相关信息,比如剩余电量、可续行里程等,以及解锁/上锁车门、调节司机和乘客的四区域空调温度、开启车辆大灯、定位汽车等。源码推荐说明。
WatchKit-Apps– WatchKit开源小项目示例集锦。是不可多得地学习WatchKit的示例式教程(1.如何创建一个简单的交互式计数器;2.如何从手表上控制iOS app;3.如何在WatchKit app和iOS app之间共享数据;4.如何创建一个拥有不同背景色的数字时钟;5.展示不同的UI层;6.如何创建支持滑动手势的应用程序。)。
KYVoiceCurve–类似Apple Watch中语音的声音曲线动画。
IGInterfaceDataTable是WKInterfaceTable对象的一个类别,可以让开发者更简单地配置多维数据。该项目使用类似UITableViewDataSource的数据源模式配置Apple Watch表格,而不是将数据结构扁平化成为数组。
Apple Watch开发教程资料汇总– Apple Watch开发教程资料汇总。
Stargate–通过iPhone桥接实现Mac与Watch的即时通讯。Stargate通过封装两个优秀的基础类库MMWormhole和PeerKit实现高效的通讯应用。–swift
soon–一款倒计时WatchKit示例应用。作者从架构的角度,思考如何设计一款完整、通讯高效且性能又好的WatchKit扩展应用。该示例学习性非常强。–swift
watchOS-2-Sampler–基于watchOS 2若干新特性,写了相应的示例代码供大家学习、参考。
HMWatch– HMWatch是个有待完善的watchOS 2.0 HomeKit应用示例。
CocoaMultipeer– CocoaMultipeer这个开源框架支持OS X, iOS和watchOS设备间的点对点通信,解决watchOS和Mac之间通信的方案还是很有用的。
HighstreetWatchApp–是电商平台Highstreet针对App Watch的一款应用,该demo中加载的是虚拟数据。
VPN
vpnon– swift的VPN On的源码和本地化内容都是开放的:官方网站。
Hydro.network–Hydro.network的开发旅程,gitcafe。
完整项目
v2ex– v2ex的客户端,新闻、论坛。
apps-ios-wikipedia客户端。
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,有发送博文,评论,点赞,私聊功能。
GSD_ZHIFUBAO–支付宝高仿版。
Tropos– Tropos,由thoughtbot推出的一款用Objective-C写的开源天气类应用,截至今天, thoughtbot已在GitHub上贡献了174个开源项目,实在令人敬佩。
MVVMReactiveCocoa–它是我利用业余时间开发的基于MVVM和RAC的GitHub第三方开源客户端,是我的诚意之作。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版(高仿),功能包括,团购首页,高德地图搜索附近美食并显示在地图上,上门服务,商家,友盟分享。。
好的文章
自定义转场动画– 3种方法~
关于自定义转场动画。
iOS提高效率的方法和工具– iOS提高效率的方法和工具。
用JSON构建API的标准指南–用JSON构建API的标准指南。
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了。
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
-fsSLhttps://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,提供了很多可在Xcode上使用的Swift代码片段,通过自动补全的方式极大的提高了开发效率,另外还有Objective-C版的。
CoPilot–通过此插件,Xcode可以协同编程了(采用WebSocket通讯)。如此强大的“黑工具”,不爱它能行吗。
ESJsonFormat-Xcode–将Json格式化输出为模型的属性。
SCXcodeMiniMap– Xcode迷你小地图-SCXcodeMiniMap。
美工资源
TWG_Retina_Icons–一套支持Retina高清屏的iPhone免费图标集。
ASCIImage–使用NSString创建image,说明。
my-sketch-colors–配色。
Font Awesome– Font Awesome:一套绝佳的图标字体库和CSS框架,详细的安装方法请参考官方网站中文网站,GitHub地址。
DynamicColor–强大的颜色操作扩展类。通过该类,你可以通过扩展方法基于某个颜色得到不同深浅、饱和度、灰度、色相,以及反转后的新颜色。是不可多得的好类库。
其他资源
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用起来好烦:MagicRecord; 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
swifttoolbox– swifttoolbox swift开发的开源库汇总。
SwiftGuide–这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排–非常不错,值得推荐。
Swift开源项目精选– Swift开源项目精选–推荐,每周都有更新。
Awesome Swift–一个收集了很多Swift开发资源的网站。
Developing_iOS_8_Apps_With_Swift– Developing iOS 8
Apps with Swift字幕简体中文翻译项目(斯坦福白胡子老头swift教学视频)。
他人开源总结
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上的统计。