iOS 开发设计经常使用软件及工具整理

1, xCodephp

2, AppCodehtml

3, Skech 原型设计软件node

4, Hype 动画设计工具ios

5, fontawsome 免费图表git

6, Prepo icon, images.catlog 生成工具程序员

7, Material Design 中文版github

 //---------------------objective-c

灵感
pttrns- 一个很棒的按任务分类的iOS屏幕设计图库。举例来讲,若是你想看其余应用如何处理活动feed,在这儿你能够找到一堆的例子。 
 
TappGala - 另外一个很棒的优美应用设计的集合站。它不是按任务来分类的,只是一个优秀应用的列表,你能够在此获取灵感。 
 
Cocoa Controls - 一些很棒的你能够用在你的iOS应用中的组件(代码)的列表。有时你能够找到一段优秀代码来节省时间,有时你也能够学习其余开发者是如何完成某个功能的。订阅他们的每周一报吧,都是精华,极少糟粕。 
 
IICNS - 真正优秀图标的集合。获取灵感吧,但不要抄袭。 
 
Dribbble - 最优秀的设计师们在上面展现他们的做品。真正的精品。 
 
Capptivate - 给人灵感的设计做品图库。有些带有动画。感谢你,@joaopmaia! 
 
 
设计
Mocks ($) – 一个简单应用的快速建立iOS应用原型的工具。自带一些默认控件,你能够快速搭建原型。 
 
Briefs ($) – 一个颇有用的应用,可让你建立应用原型,将原型连起来造成交互。你能够部署到真实设备上,看看在你手上是什么样的感受。
 
Acorn ($) – Photoshop的有力竞争者,比ps便宜多了。我发现本身最近用Photoshop愈来愈少了。该项目在积极的开发维护中。 
 
Sketch ($) - 一个基于矢量的画图工具,随着屏幕尺寸和像素密度的改变,这个工具愈来愈有用。只须要设计一次,而后能够根据须要进行缩放。同时还带有一个很强大的导出系统。对于Sketch示例项目,请看 Sketchmine。个人  screencast on Sketch上有视频演示。 
 
iOS 7 PSD by Teehan+Lax - 若是你(或者你的设计师)用Photoshop的话,这是个超有用的资源。也有  iOS 6版本的。 
 
Bjango’s Photoshop Actions - 若是你用Photoshop来设计iOS应用的话绝对能帮你省时间。一次点击便可重设画布大小,缩放200%(或50%),设置全局亮度为90等等。他们的  博客中也有许多Photoshop的工做技巧。 
 
xScope ($) – 一把不可或缺的瑞士军刀,指导,像素放大镜,屏幕度量等等。想知道某个像素点的颜色值?想知道某个Mac应用的一个按钮和窗口之间有多少像素?xScope都能帮你。能够看下他们为镜像设计所开发的iPhone应用,看镜像设计在你的苹果设备上是多么的像素完美。 
 
Glyphish ($) –  一个很赞的有不少你的iOS应用可使用的高质量图标的集合。苹果提供的内置图标并很少,全部拥有这么一个囊括各类概念的图标集合颇有用。我还在寻找关于婴儿的一些图标。Glyphish是以包的形式发布的,最新的包里有iOS7的“细线条”图标,当设计iOS7应用的时候颇有用。 
 
Fontastic Icons for iOS - 一个使用图标字体的开源类集合,例如iOS应用中的 Font Awesome。能够在任何像素维度上快速简便的获得一个图标。因为字体在本质上能够轻松缩放,用这种办法能够很方便的在不一样平台使用的图标,而无需根据不一样尺寸导出不一样的版本。 
 
PaintCode ($) -一个基于向量的画图工具,能够将你的做品导出为Core Graphics源代码。用来学习Core Graphics绘图是很是棒的,同时若是你想要动态绘图也是很是方便。个人screencast on PaintCode上有视屏演示。 
 
Edge Insets ($) – 一个帮助你定义可重用图片边距的简单工具。在Mac App Store上有售。 
 
LiveView - 一个iOS上的远程屏幕查看器,在你的设备上能够立马轻松地看到你的设计图。谢谢你,@_funkyboy! 
 
Skala Preview ($) – 另外一个很棒的能够在真实设备上快速看到你的设计图的工具。Bjango的朋友们很给力,这个应用物有所值。谢谢你,jn40! 
 
 
源代码控制
Git - 若是你没有使用源代码控制的话,停下手中的活立马作出改变吧。我使用git作任何事情,我超爱它的。
 
Kaleidoscope ($) – 最棒的diff/merge工具。三路合并,看着很漂亮。我天天都用。 
 
p4merge - 一个免费的、简陋的Kaleidoscope的替代品。强大的三路合并功能,但找下载连接不容易啊。我每次要找的时候都以为在他们网站上藏的很深啊。 
 
Git X - 一个简单强大的GUI工具,能够看到git的时间线,轻松简便地实现暂存区提交。我一般在终端上使用git,但当我须要将暂存区的改变作一次提交的时候就会想到这个应用。这是原来(已经废弃)的GitX的一个衍生品,我在这个衍生品列表上找到的。 
 
Source Tree - 一个免费功能很全的Git应用。我没用过是由于我喜欢命令行的方式,但若是你喜欢用GUI工具的话,能够看看这个。 
 
 
剖析应用
pngcrush - 这个实用工具能够压缩解压缩PNG文件,当你想那些App Store上应用里的图片时颇有用。只要打开iTunes,查看本地应用列表,对图标右键在Finder中打开。而后打开应用,你能够看到一堆PNG文件,但你无法查看它们。使用了pngcrush你能够将它们所有提取出来,而后用预览来查看。 
 
appcrush.rb - 这个很方便的ruby脚本能够针对全部图片将以上过程自动化。只需将它指向你磁盘上的一个.app文件,它就会将全部图片提取到你桌面上的一个文件夹里。很方便地能够知道你手机上的应用如何完成某些设计的。个人my screencast on dissecting apps上有视频演示。 
 
Charles ($, 免费功能受限的试用版) – 我不知道它的界面或者图标为什么如此丑陋,可是Charles是对于任何开发者来讲都很是重要的一个工具。Charles做为一个代理,容许你监视进出你iPhone模拟器的网络流量。你一样能够经过将手机的代理设置为你Mac上正在运行的Charles来监控你设备上的流量。字签名的SSL证书,请求&响应断点,请求/响应查看器,Charles真心是大赞。一个必须拥有的工具。再次,个人 dissecting apps上视频演示。 
 
 
编辑器
我知道你在想什么,难道不是全部iOS开发者都用Xcode吗?答案是大多数都使用。但从我和Xcode的恩恩怨怨来看,我相信颇有必要来考虑下有哪些替代品。
 
AppCode - Jetbrains(ReSharper for .NET的制做公司)的一款功能全面的IDE。强大的重构工具和功能能够帮助你更快地写代码。快速识别死代码,当你使用了相关代码时自动插入#import语句,轻松选取变量、方法以及类。我惟一但愿的是它能成为Xcode的一个插件。 
 
Vim - 等一下, vim?真的么?确实是真的,有人在vim里作全部的Objective-C开发。我并非其中之一,但我喜欢用vim开发ruby。就由于如此,我很喜欢… 
 
Xvim -  一个Xcode插件,能使用vim中的keybindings。 
 
OMColorSense - 另外一个Xcode插件,当你的光标停留在某个代码行如:[UIColor redColor]上的时候,它会在一小块区域里展现出代码中的颜色。点击颜色选项卡会打开颜色选择器,你在上面作的任何改变都会在代码里获得反映,相应代码改成[UIColor colorWithRed:... green... blue... alpha:... ]。当我开着这个功能写代码,别人看到的时候老是问我:“哇哦!这是啥玩意!”
 
KSImageNamed - 另外一个Xcode插件,能够在你打下[UIImage imageNamed:...]的时候,自动补全bundle中图片的文件名。有了它,就能够避免那些不当心打错图片名致使方法返回nil,而后你花10分钟去检查为何图片没有展现出来的问题了。 
 
CocoaPods Xcode Plugin - 这个插件增长了一个菜单项能够和CocoaPods交互。若是你不想用命令行的话颇有用。 
 
Alcatraz Package Manager - 一个很棒的元插件,可让你经过轻点鼠标轻松安装其余的Xcode配色方案和插件。 
 
Code Runner ($) – 一个轻量级的代码感知文本编辑器,知道怎么编译和运行多种语言的代码。想快速测试一段Objective-C代码,又不想建立一整个Xcode项目?试试Code Runner吧。 
 
 
文档
文档,每一个人最爱的话题。文档很重要,所以请注意一下,咱们可让你生活变得简单一些。
 
appledoc - 想自动生成苹果官方那样的文档吗?不用再找了。自动在你的项目中定义超连接符号,使用特殊格式的代码注释来提取内容。生成正式文档和HTML网页。 
 
Dash ($) – 一个必须拥有的API文档查看器和代码片断管理器。它很好用,容许你下载并搜索各类语言和框架的API文档,并且速度很快。最快访问文档的方式。为了使搜索更快,我 把Dash和Alfred集成起来使用。 
 
 
依赖管理
是的,这里只列举了一个工具。我不想引入真正的第三方库列表,由于它们属于彻底不一样的另外一个列表。当咱们谈到依赖管理的时候,最最重要的就是:
 
CocoaPods -  管理Objective-C项目的重要工具。容许你轻松快速地将第三方库集成到你的应用中。它是经过建立另外一个静态库工程,而后自动连接到你的工程来实现的。有成千上万个可用的pod,能够轻松地为你的项目增长那些不属于你(或者私有)的第三方库支持。我在个人每一个项目里都用了CocoaPods。 
 
 
诊断&调试
有时候咱们正在开发应用,咱们想更好的了解到底发生了什么,修bug或者改善性能。
 
Cocoa Lumberjack - 一个更强大的NSLog,Cocoa Lumberjack提供了高级日志行为,好比记录日志到文件、网络,根据日志级别来筛选(info,debug,warn,error)。在NSScreencast Episode 61中有提到。 
 
DCIntrospect - 当你在模拟器上调试的时候连接到你应用中的超强大的工具。一旦你这么作了,你能够按下空格键来取得一些颇有用的视图调试支持。查看屏幕上视图元素的精确维度,打印视图层次,甚至水平或垂直移动视图。 
 
Pony Debugger - 另外一个你能够嵌入一个库到你调试版本中的工具,Pony Debugger实际上使用了Chrome的开发工具来查看设备上发出的网络请求,还有一个基本的Core Data浏览器。很难描述,请看个人screencast on Pony Debugger吧。 
 
Runscope ($) – Runscope是一个网络服务,能够捕捉请求,记录日志,给你关于你的API的有用数据。由于它是个HTTP通道API,搭建简单,你只须要更换你的主机名就好了。 
SimPholders - 快速简单的访问你的模拟器文件夹。根据iOS版原本浏览,而后是应用名,能够直接在Finder中打开文件夹。 
 
Spark Inspector -  在调试模式运行你的应用时,能够用3D来展现调试你的视图层次。这个应用你真的要看到了才会真正明白它的价值。它能帮助你了解你的应用是由哪些视图组成的。它还带有一个通知中心监视器,你能够轻松看到发出了哪些NSNotification,谁在观察它们。另外一个监控NSNotification的应用是Reveal。 
 
 
图像
ImageAlpha - 一个Mac应用,可让你将24位带透明度的PNG图转成8位的带alpha通道的PNG图。一般8位PNG图不带有alpha通道,所以若是你的图片能够用8位来表示(好比一个单色的按钮)的话,你能够经过把25位PNG转成8位的来节省不少空间。 
 
ImageOptim - 另外一个Mac应用,能够压缩PNG图片来节省空间。大多数PNG文件能够省掉几个百分点的大小,有时甚至30%或更多。图片更小意味着应用尺寸更小,运行时加载它们所使用的内存也更小。
 
Prepo - 一个Mac上的小应用,能够将图片快速变换为你须要的多个尺寸。只须要拖动一个大图标文件(好比,1024*1024)到Prepo,它就会生成512*512的iTunesArtwork,114*114的 Icon@2x.png,以及其余的尺寸和文件名。 
 
Slender ($) -一个很棒的应用,能够分析你的应用,找出各类问题,好比缺乏视网膜屏的图片,没用到的图片,能压缩的图片。使用Slender去除掉那些没用的图片,能够为你的iPhone应用节省好多空间。 
 
 
Core Data
Mogenerator -  一个超有用的工具,在你的Core Data模型中生成NSManagedObjects智能子类。有些人使用Xcode完成这功能,经过手动子类化或者建立分类来为模型增长逻辑。Mogenerator做为预编译脚本运行来生成你可使用的子类。它经过建立带有下划线的版本(_User)以及正常你能够修改的版本(User)来实现。 
 
Base ($) – 你确定会须要查看你的Core Data sqlite数据库来检查发生了什么。你可使用sqlite3命令行工具,但Base给了你一个方便查看的GUI浏览器。当你看到Core Data为你建立的数据库schema时你可不要吐哦。 
 
Core Data Editor ($) -对于一些更高级的数据分析、发掘以及修改,你可使用Core Data Editor。这个应用了解Core Data,所以你是在直接和实体打交道,而不是数据库行。 
 
 
后台服务
最终你的iOS应用极可能会和服务器通讯分享数据、获取新内容、发送推送通知等等。虽然你均可以手动去作,但你或许想要更方便的解决方案。
 
Helios - Helios是一个开源的框架,为iOS应用提供了基础的后台服务,从数据同步、推送通知到应用内购买以及passbook集成。它创建在许多开源ruby gem的基础上,所以若是你想要的话能够挑选构建你本身的栈。看一下Nomad CLI,有不少好用的相关工具。 
 
Windows Azure Mobile Services - 你能够把它想象成在云端的一个可编程数据库。建表,用JavasScript来读取、插入、删除,增长额外的功能。实现推送通知至关简单。 
 
Urban Airship - 我如今在用Urban Airship来实现推送通知。很容易集成,用户量不大的话是免费的。 
 
Parse - 这是另外一个云端数据服务,可是它提供了不少API以及有一个在线数据浏览器。咱们一个很小的应用用了Parse,感受不错。 
 
 
分析
这里还有些别的选择,但没有一个让我以为有冲动把flurry换掉的。我乐于听取意见,欢迎在评论里告诉我吧。
 
Flurry - 我用flurry很长时间了,它能够提供用户使用个人应用的有用的分析数据。想知道何时能够中止支持iOS5么?Flurry会给你数据供大家讨论。 
 
 
部署
Deploymate ($) – 还须要支持iOS4,可是你在用iOS6 SDK编译?当你使用了一些在你的部署目标上不存在的符号时,Deploymate会警告你的。 
 
Cupertino - Nomad CLI工具之一,Cupertino为你提供了命令行接口来管理苹果Provisioning Portal上的设备及profile。举例来讲,只要键入ios devices:list就能够看到你账号里的当前设备列表。能够用来自动化许多过程。 
 
Hockey App ($) – 管理你ad-hoc版本发布的不错服务。测试人员能够获得一个连接,无线安装新的测试版本。它还提供了健壮的崩溃报告功能,你能够轻松应对你应用中的崩溃。 
 
TestFlight - 一个相似于Hockey App的免费应用。咱们使用TestFlight已经取得了很大成功,轻松发布应用,从用户那收集反馈。我惟一但愿他们能对这个服务进行收费。它还包括了分析和崩溃报告功能,但咱们没有用到那些功能。 
 
iOS Simulator Cropper - 一个拍模拟器屏幕快照的简单方法,能够选择带或者不带状态栏,带或者不带机器外壳等等。对于App Store或者普通市场上的一些截屏颇有用。
 
Status Magic ($) – 拍出更好的app store截屏图。没有什么比App Store上带有低电量或者低信号标识的截屏图更让你的应用看起来糟糕的了。Status Magic让你充分定制你的状态栏,包括去除一些元素,把时间改为苹果喜欢的“9:41 AM”那样,等等。 
 
Crashlytics -对于你正在开发中的应用来讲是个很棒的崩溃报告工具。在发布版里自动上传dSYM文件,所以你的崩溃日志会为你自动符号化并组织好,你能够专一于最关键的部分。 
 
 
测试
我认为咱们做为一个社区对测试关注得还不够。有不少不错的工具可用,大多数都很好用,咱们没有借口不为咱们的应用写一些测试。
 
Kiwi - 一个不错的Rspec风格的iOS测试框架。基于SenTestingKit创建,所以你只需按下?U来运行你的用例。它一样带有健壮的mocking以及stubbing库和断言。 
 
Specta -一个相似于Kiwi的轻量级BDD框架,可是它的expectation语法有一个比Kiwi好的地方:每一个变量都隐式装箱:expect(items.count).to.equal(5)。不须要像Kiwi那样将5包装成NSNumber,和 Expecta搭配使用效果更好。 
 
如下的几个均可以用来执行端到端的验收测试。这些测试会和你的界面交互,点击按钮,滚动,等等。虽然上它们运行会比较慢,可是在大范围内测试会更容易看到全部的模块整合的是否良好。
 
 
 
 
Frank 
 
 
 
演示/市场
Reflector ($) – 将你的iOS设备经过Air Play镜像到你的Mac上。很适合在你的电脑上作应用演示。
 
Placeit - 一些关于人们使用设备的高分辨率的图的集合,可是设备能够由你上传的截屏图来定制。很酷,很适合在你网站上优雅地展现你的应用。 
 
 
应用销售报告
你固然想要知道你的应用能赚多少钱,不是么?有一些解决方案,这儿有些还不错的:
 
App Viz 2 ($) – 一个颇有用的Mac应用,能够跟踪你应用的销量。你在本地运行它,它会登陆并下载你的销售报告。 
 
App Annie - 一个在线的销售报告工具。我不太乐意把个人认证信息交给除了iTunes之外的第三方,但它确实能确保你的报告是最新的,你无需在本地运行一个程序。在评论中,Josh Brown建议能够建立另外一个用户用于iTunes Connect中的分析,这个主意不错。 
 
 
摸彩袋
这些工具没有一个定义好的分类,但值得一提。
 
Quick Radar - 提交bug报告给苹果,是咱们惟一能够帮助他们改善工具的办法。若是你因为缺乏某个功能感到万分沮丧,你能够提交一个bug报告。若是你遇到了一个bug,你一样能够。若是他们没有雷达的话,用户尚未抱怨的权利。所以,经过 bug reporter来提交bug报告的话好像又回到了1995年。Quick Radar是一个很赞的应用,它可使提交bug报告变得超级简单。自动发布到开放的雷达,这样其余人就能看到,也能够发twitter,发布到App.net。我每周都要用好几回这个应用。 
 
好了就这么多。满满一墙的工具。但愿你之后碰到新工具也能加入到你的兵器库里。若是你喜欢这篇文章,能够在 NSScreencast里看下个人iOS屏幕录像。
 
 
来源: njuxjy's blog
 

//---------------------资源sql

 

本文整理自[Twitter @davemark ]的一篇文章,内容主要是关于Mac和iOS开发资源,若是你也有不错的网站或者博客,欢迎补充。数据库

 
苹果文档
苹果提供的文档中包含大量优秀的示例源码、概念指导、API references、视频教程以及其余等。针对 Mac或者iOS新手开发者,如下是一些优质、基础性的资源。
 
Building for iOS:介绍iOS app开发过程
 
Building for Mac OS X:介绍Mac OS X 开发过程
 
Objective-C:苹果官方的Objective-C文档
 
Xcode:苹果官方的Xcode用户指南。
 
 
邮件列表
如下是有用的邮件列表
Cocoa-dev:由苹果运营,主要关于Mac OS X上的Cocoa,邮件中的大部分开发者均可以帮你解决一些iOS开发过程当中的问题,在你询问问题以前要先看看列表文章中是否已有相关的解决方案。
 
Xcode-users: 由苹果维护,针对Xcode相关问题。
 
Quartz-dev:由苹果维护,关于Quartz 2D和Core Graphics技术的讨论。
 
IPhone SDK Development:第三方邮件列表,关注整个iOS开发。
 
 
即时通信
若是你是一个超级Internet Relay Chat( IRC)爱好者,毫无疑问你知道关于 reenode.net的一切。若是你还不大了解IRC,必定要先读下常见问题FAQ。另外再看下Mike Ash的 Getting Answers博客帖子,如下是开启IRC之旅列表:
#macdev: #macdev是最先的针对Mac相关开发的IRC频道。
#iphonedev: 一个针对iOS开发的IRC频道。
#coreaudio: 一个针对使用Core Audio的频道。
 
论坛
Learn Cocoa Forum:书籍Learn Cocoa on the Mac和Beginning iOS Development的官方论坛,无论是新手开发者仍是经验丰富的开发者,这个论坛都有必定价值。
 
Cocoa Cafe, France: 法国的一个论坛  
 
Apple Developer Forums: 苹果官方维护的网站论坛,针对iOS和Mac开发。新手开发者和经验丰富的开发者时常为论坛贡献优质内容(包括苹果的工程师和传道者)。这里是在保密协议下惟一合法讨论预发布版的SDK的地方。访问该论坛须要注册Apple ID。
 
Apple Discussions, Developer Forums: 针对Mac和iOS开发的苹果社区论坛。
 
Apple Discussions, iPhone: 讨论iPhone的苹果社区论坛
 
 
网站
如下网站能够帮你得到很是有用的编码建议
 
CocoaHeads:CocoaHeads主要针对于Cocoa,主要关注本地开发团体,会按期为Cocoa开发者按期组织相关编程和社交活动。
 
CocoaHeads.tv:来自CocoaHeads团体的视频聚集。
 
Stack Overflow:针对程序员的社区问答网站,许多有经验的iOS程序员会常在这里驻足并回答问题。
 
除了访问Stack Overflow主站点外,你还可使用标签来浏览iOS开发相关主题:
 
MacForge:致力于Mac特有的开源项目,由建立MacTech杂志的牛人建立。
 
iDeveloper TV:该站点上有不少深刻的iOS和Mac开发视频资料,需付费才能观看。不过,这上边也有一些免费的视频内容,大部分来自NSConference(一样由iDeveloper TV运营)。
 
Cocoa Controls:你能够在这里找到大量针对iOS和Mac OS X开发的GUI控件,而且大部分资源是无偿使用的。
 
NSHipster: 网站的自我定位是“NSHipster is a journal of the overlooked bits in Objective-C and Cocoa”,介绍Objective-C和Cocoa的相关内容。
 
iOS Fonts: 包含iOS系统中可用字体的详细列表,根据不一样的iOS版本号进行了分类。
 
github:开源代码库以及版本控制系统,程序员常备资源之一。
 
maniacdev:由软件开发者Johann Dowa维护,主要聚集了一些iOS开发类库、控件、教程、示例和工具。
 
Cocoa Dev Central:Mac OS X编程最流行的站点之一。 
 
 
博客
Matt Gemmell’s blog:Matt对Objective-C 开发有着丰富的经验和观点,这些观点很是有价值值得关注。
 
Cocoa is my Girlfriend:Marcus Zarra带头的群体博客,主要关注在iOS和Cocoa开发问题。这些人的博客涉及到各类不一样的,有用的主题。
 
Ray Wenderlich’s blog: Ray的博客到如今已经不适合用博客来定位了,它为iOS开发者提供了很是好的资源,博客中所列的教程涉及到不少个方面。博客中很多内容都是针对游戏开发的,可是你总能在这里发现有趣的内容。
 
Wolf Rentzsch’s blog: Wolf是一个经验丰富的独立Cocoa开发者,而且仍是C4独立开发者联盟的创始人。(C4现已解散)
 
iDevBlogADay: 这是一个多人贡献的群体博客,原创做者中有一些是iOS和Mac软件领域的独立开发者,不一样的开发者天天会为你提供新鲜的视点和看法。
 
Wil Shipley’s blog:Wil是一个经验很是丰富的Objective-C程序员,他的Pimp My Code系类博文值得每一个Objective-C程序员阅读。
 
Jeff LaMarche’s blog: Jeff是MartianCraft的创始人之一,也是Beginning iOS Development系列书籍的做者之一,也是一个知识渊博的开发者。
 
@ObjectiveC on Twitter:@objectivec Twitter用户发表的Cocoa相关博客,值得一读。
 
Mike Ash’s blog:Mike会在博客中不间断地更新一些iOS Friday Q&A。
 
Joe Conway’s blog:Joe在Big Nerd Ranch呆了很长一段时间,他的博客里塞满了一些有用的iOS/Cocoa编码和技巧。
 
objc.io: Chris Eidhof、Daniel Eggert以及Florian Kugler在柏林创办的期刊,内容涉及iOS开发中的较为高级的开发技术。
 
iOS Developer Tips: 2008年由John Muchow建立,是第一批关于iPhone应用开发的博客之一,博客上有很多不错的资源。
 
Gregory Hill’s Blog:Gregory Hill写的一系列关于iOS开发的文章,大部分是关于本地化处理的文章。
 
iOS Dev Weekly:该期刊由Dave Verwer整理,订阅后,每周会自动给你的邮箱输送一些有用的文章。
 

开发者播客和录像
Core Intuition
 
Debug
 
Edge Cases
 
Developing Perspective
 
iDeveloper Podcast
 
Software Indie
 
NSScreenCast
 
会议
有时候,只看一些书籍和网站并不能知足开发者的需求,因此会议也是一个获取新看法和结识其余开发者的不错的途径。
 
WWDC
 
MacTech
 
NSConference
 
360 iDev
 
Çingleton
 
CocoaConf
 
 
培训资源
由Jon Flanders推荐,可在Twitter上@jonflanders。

Online:
LearnNowOnline
 
Tekpub
 
PluralSight
http://www.pluralsight.com/training/Courses#ios (This is where Jon Flanders works)
 
udemy
 
Lynda.com
 
teamtreehouse
 
工具
这里列举了一些不错的工具,好比 BriefsCharles Web Debugging Proxy 、 DeploymateKaleidoscopeReflectorRevealTower Git Client以及 Xscope,不过关于这些工具的详细介绍你能够在《 iOS 开发者必知的 75 个工具》中查看。
 
整理自: Resources for Mac and iOS Developers 做者[Twitter  @davemark ]
 
//---------------XCode 插件
古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是当即提高自身战斗力的绝佳途径!如下是搜集的一些有力的XCode插件。
 
1.全能搜索家CodePilot 2.0
你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?不要紧强大的代码搜索能力,appflaun同样也能够找到!超级强大的正则匹配,匹配任何你所想!
项目地址: http://codepilot.cc
 
2.Vim控必备的XVim
XVim是一个针对Xcode的Vim插件,能让开发者在不放弃任何xcode功能的前提下体验vim的功能。
 
3.YouCompleteMe(vim的插件)
若是你比较喜欢用vim来写代码的话,这里有一个很是棒的vim插件——YouCompleteMe——当你在编写OC代码时,能够提高体验。YouCompleteMe能够在Vim中添加代码自动补全功能,而且不须要你来按某个键来查看代码补全建议——针对OC、OC++、C++以及C该插件能够自动补全建议。
 
4.XCode颜色显示插件ColorSense
代码里的那些冷冰冰的颜色数值,到底时什么颜色?若是你常常遇到这个问题,往往不得不运行下模拟器去看看,那么这个插件绝对不容错过。更彪悍的是你甚至能够点击显示的颜色面板,直接经过系统的ColorPicker来自动生成对应颜色代码,不再用作各类颜色代码转换了!
 
5.大段文本利器HOStringSense
常常输入大段文本的时候,若是文本里面有各类换行和特殊字符,常常会让人很头疼,有了HOStringSense,不再不用为这个问题犯愁了,顺便附送字数统计功能。
 
6.规范注释生成器VVDocumenter
不少时候,为了快速开发,不少的技术文档都是能省则省,这个时候注释就变得异常重要,再配合Doxygen这种注释自动生成文档的,就完美了。可是每次都要手动输入规范化的注释,着实也麻烦,但有了VVDocumenter,规范化的注释,主须要输入三个斜线“///”,就OK啦!(VVDocumenter在Mac OSX 10.8.5和Xcode 4.6.3上进行开发,应该能支持全部Xcode 4版本,若是想支持Xcode 5,能够对plist文件稍做修改。
 
 
7.CocoaPods for Xcode
很是方便的Xcode pods插件。能够很方便的在Xcode经过pods安装各类objective-c第三方库,省去之前还要手动去跑pods命令行的麻烦;此外,还支持经过cocoaDocs来安装库文档。惟一的遗憾是,它目前只支持Xcode5,4版本还用不了。
 
8.Xcode语法高亮插件
之前用eclipse开发,自带的有语法高亮的效果。作ios开发也许久了,可是没发现一款语法高亮的插件,由于xcode本身的效果是仅在变量或类名下面加了个虚线,平时看起代码来十分不舒服,最近果断为xcode写了一款语法高亮的插件,不过功能很是有限,没有eclipse的那么好用,也没对对象的做用域区分,勉强能使用吧。和有须要的分享一下吧。
下载附件,解压后放在:你的用户/Library/Application Support/Developer/Shared/Xcode/Plug-ins目录下,有的童鞋尚未Plug-ins这个目录吧,那就手动建一个,而后把解压后的highlight-Plugin.xcplugin放进去,重启xcode便可。而后就能看到高亮的菜单了。
 
9.  KSImageNamed-Xcode
为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。
 
10.xcode-extend-plug-in
帮助你快速格式化代码、生成注释、复制一行等。
 
11.XcodeColors
改变调试控制台颜色 
 
12.SCXcodeMiniMap
一个Xcode插件,能够在当前的窗口内建立一个代码迷你地图,并在屏幕上高亮提示。
 
 
13.Lin本地化字符串
以前咱们提到过一个开源的Mac基础工具SCStringsUtility,可让你在一个清爽的界面编辑不一样的语言,简单地输入/输出NSLocalizedString数据。Lin是一款功能相近的Xcode插件,提供了一个很是不错的操做界面,而且为不一样的语言提供了不一样的区域。
 
 
14.插件管理Alcatraz
Alcatraz是一个开源的Xcode 4包管理器,可让你更便捷地发现、安装以及管理插件、模板和配色方案。只须要简单地点击或者勾选,不须要手工复制和粘贴。
 

15.FuzzyAutocompletePlugin--Xcode 5代码自动补全插件

FuzzyAutocompletePlugin是一个Xcode 5兼容的插件,经过添加模糊匹配来提升Xcode代码自动补全功能,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字便可进行匹配,很好地提升了工做效率。
注意:该插件只在Xcode 5上进行过测试,没有测试和其余插件之间的兼容性(KSImageNamed除外)。
项目地址:https://github.com/chendo/FuzzyAutocompletePlugin
 
 
16.一个用来对齐常规代码的Xcode插件 --XAlign
一个用来对齐常规代码的Xcode插件,十分强大的自定义对齐模式。这里是一个对齐模式示例,模式文件在main/main/patterns.plist.
详细信息可参看:http://github.so/XAlign/
 
17.FKRealGroup
建立或者删除Group的时候, 会新建或者删除对应目录
相关文章
相关标签/搜索