sqliteIOS开发须知的75个工具(译文)

=================================================

灵感

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都能帮你。可以看下他们为镜像设计所付出的Nokia应用,看镜像计划在你的苹果设备上是多么的像素完美。

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 ($, 免费功效受限的试用版) –
我不知底它的界面或者图标为什么这么丑陋,可是查理是对于其它开发者来说都万分紧要的一个工具。查尔斯作为一个代理,允许你监视进出你中兴模拟器的网络流量。你同样可以由此将手机的代办设置为你Mac上正在运行的查尔斯(Charles)来监督你设备上的流量。字签名的SSL证书,请求&响应断点,请求/响应查看器,Charles真心是大赞。一个必须具备的工具。再度,我的dissecting
apps上视频演示。

编辑器

自己通晓您在想怎么,难道不是具备iOS开发者都用Xcode吗?答案是大多数都拔取。但从自我和Xcode的恩怨来看,我信任很有必要来设想下有哪些替代品。

AppCode – Jetbrains(Re夏普er for
.NET的造作集团)的一款功效全面的IDE。强大的重构工具和职能可以扶持你更快地写代码。快捷识别死代码,当您采用了连带代码时自动插入#import语句,轻松挑选变量、方法以及类。我唯一愿意的是它能成为Xcode的一个插件。

Vim – 等一下,
vim?真的么?确实是的确,有人在vim里做有所的Objective-C开发。我并不是中间之一,但自己爱好用vim开发ruby。就因为这么,我很喜欢…

Xvim –  一个Xcode插件,能利用vim中的keybindings。感觉没错,‘nuff说。

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和阿尔弗雷德(Fred)(Alfred)(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上的小应用,可以将图片很快转移为您需要的七个尺码。只需要拖动一个大图标文件(比如,10241024)到Prepo,它就会变动512512的iTunesArtwork,114*114的
Icon@2x.png,以及其他的尺码和文件名。

Slender ($)
-一个很棒的使用,可以分析你的应用,找出各个问题,比如短缺视网膜屏的图片,没用到的图片,能压缩的图纸。使用Slender去除掉这个没用的图纸,可以为你的BlackBerry应用节省成千上万空中。

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 瑟维斯(Service)(Service)s –
你可以把它想象成在云端的一个可编程数据库。建表,用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测试框架。基于SenTesting基特建立,由此你只需按下⌘U来运行你的用例。它一律含有健壮的mocking以及stubbing库和断言。

Specta -一个看似于Kiwi的轻量级BDD框架,不过它的expectation语法有一个比Kiwi好的地点:每个变量都隐式装箱:expect(items.count).to.equal(5)。不需要像Kiwi这样将5打包成NSNumber。和Expecta搭配使用效果更好。

以下的多少个都足以用来实施端到端的验收测试。这个测试会和您的界面交互,点击按钮,滚动,等等。就算上它们运行会相比慢,不过在大范围内测试会更易于见到所有的模块组成的是否可以。

KIF

Calabash

Zucchini

Frank

Bwoken

演示/市场

Reflector ($) – 将你的iOS设备经过Air
Play镜像到您的Mac上。很符合在你的处理器上做应用示范。

Placeit –
一些关于人们使用设备的高分辨率的图的聚集,不过设备得以由你上传的截屏图来定制。很酷,很适合在您网站上优雅地出示你的施用。

行使销售报告

你当然想要知道你的使用能赚多少钱,不是么?有一部分化解方案,这儿有些还不错的:

App Viz 2 ($) –
一个很有用的Mac应用,可以跟踪你使用的销量。你在本地运行它,它会报到并下载你的销售报告。

App
Annie – 一个在线的行销报告工具。我不太愿意把自身的认证音信交到除了iTunes以外的第三方,但它实在能确保您的告知是风靡的,你无需在该地运行一个先后。在评论中,乔希布朗提议足以创制另一个用户用于iTunes Connect中的分析,这些主张不错。

摸彩袋

这一个工具没有一个概念好的归类,但值得一提。

Quick Radar –
提交bug报告给苹果,是我们唯一可以帮衬他们立异工具的方法。假使您由于缺少某个意义感到非常沮丧,你可以付出一个bug报告。如若您赶上了一个bug,你同样可以。倘使他们没有雷达的话,用户还并未抱怨的权利:)由此,通过bugreporter来提交bug报告的话好像又回到了1995年。Quick
Radar是一个很赞的采纳,它可以使提交bug报告变得最佳简单。自动宣布到开放的雷达,这样其旁人就能观望,也可以发twitter,宣布到App.net。我周周都要用好四回这么些利用。

网站地图xml地图