Xamarin Studio被誉为最好的跨平台开发工具,可用于创建 Android, iOS, Mac & Windows应用程序。Xamarin Studio提供了很多现代开发所需功能,包括代码完成、调试器、打包和发布应用(支持通过TestFlight发布应用程序)。开发者可以使用Xamarin Studio在模拟器和真机上对移动应用进行测试和bug调试。
![](https://i-blog.csdnimg.cn/blog_migrate/e9a421a3032009feccf347684d2f616b.jpeg)
Xamarin Studio亮点特征:
- 跨平台代码共享
- 将C#代码编译成一个原生应用
- 可从C#中引用任意Objective-C 或Java API
- 该IDE与iOS紧密集成
- 包含Visual Studio插件
- 预置组件可实现更快速的开发
- 丰富的产品文档和强大的技术支持
AppCode是Mac/iOS平台上不可或缺的IDE,用于帮助开发 Mac、iPone 和 iPad 的应用程序。
![](https://i-blog.csdnimg.cn/blog_migrate/aefdf09d00d96811609331877f96b822.jpeg)
AppCode亮点特征:
- 先进的代码协助
- 代码生成和重构
- 代码质量检测
- 项目和代码导航
- i18n支持
- 调试器
- 单元测试
- VCS集成和本地历史
- 可用于objective-c和其他语言的IDE
- 定制和可扩展性
Indigo Studio用于创建原型。Indigo Studio允许用户为web、桌面和移动应用程序实现交互式原型创建。
![](https://i-blog.csdnimg.cn/blog_migrate/780c5c0d17e4758404e4886198ab2c47.jpeg)
Indigo Studio亮点特征:
- 故事板说明
- 草图和设计屏幕
- Clutter-Free UI设计
- 内置UI元素
- 原型和可视化交互
- 动画过渡
- 标注原型
- 标注原型
- 分享和展示原型
- 导出原型设计
当你需要在iOS设备演示demo的时候,Reflector是一个不错的选择,它是一个iOS设备屏幕的镜像工具。
![](https://i-blog.csdnimg.cn/blog_migrate/b824e9b95b94e174120af74e5fb6de7b.jpeg)
Reflector亮点功能:
- 记录:容易捕获你的iOS设备的屏幕并将其保存为一个视频文件以供稍后查看
- Mac上的iOS:查看你的Mac上iOS设备,并在镜像时继续使用
- 密码保护:通过设置一个密码控制Mac访问,以防止产生不必要的连接
- 可选择的框架:将屏幕上设备框架的颜色改变以匹配设备的实际皮肤
PaintCode是一个矢量绘图应用程序,可实时地将你编辑的矢量图转化为Objective-C和C#/MonoTouch图像代码。
![](https://i-blog.csdnimg.cn/blog_migrate/5558ef979eb4967037777a3714fe3789.jpeg)
PaintCode亮点特征:
- 矢量绘图工具
- 实时代码生成
- 动态形状和颜色
- 实时预览
- 布尔运算
- 贝塞尔工具
- 内外阴影
- 混合模式和剪辑
- 智能分组
- SVG导入
Paw是一个简单而强大的应用程序,允许你测试REST服务,并生成多种语言的请求代码。
![](https://i-blog.csdnimg.cn/blog_migrate/bb390b8ea51b57f97b78d9d221d3e428.jpeg)
Paw亮点特征:
- 简单而强大
- 整理需求
- 代码生成
- 智能补全
- 动态值
- 潜在的错误警告
xScope集iOS和Mac平台上的多种设计和开发工具于一身。
![](https://i-blog.csdnimg.cn/blog_migrate/2bcaa70274f42597b8cb0de058c367c8.jpeg)
xScope亮点特征:
- Mirror—在工作时从Mac上毫不费力地查看iOS的设计和应用程序
- Dimensions-通过滚动鼠标光标就能立即任何屏幕元素的尺寸
- Rulers—强大的屏幕上管理者,可进行精确像素测量,包括缩放、旋转、边缘捕捉
- Screens—可用数十个电脑、TV和移动设备模版检查可用屏幕的基板面
- Loupe-放大屏幕的一部分,复制颜色和模拟颜色如何呈现给用户
- Guides—显示垂直和水平上的指南使屏幕容易对齐
- Frames—创建、布局和调整自定义标记框
- Crosshair—快速、轻松地定位和对齐屏幕上任何可见的点
以任何编程语言编辑并运行代码。有一群已经建立的预设语言,并能很轻松的添加你可能会使用的其他任何语言。
![](https://i-blog.csdnimg.cn/blog_migrate/ef604915242812240af34fea3e7b8b1e.jpeg)
CodeRunner亮点特征:
- 运行任意的语言代码
- 强大的编辑
- 可定制的模板
- 内置控制台
- 添加你自己的语言
- 与代码进行交互
一个简单而强大的工具,使用正则表达式。包括一个内置备忘单,可供复习使用。
![](https://i-blog.csdnimg.cn/blog_migrate/87cfec4be2fb68667da5eceda53d5c36.jpeg)
Patterns亮点特征:
- 正则表达式语法着色使它容易看出你的正则引擎的模式解释。不会混淆哪些需要进行转义
- 在编辑时可以即时匹配和替换
- 快速使用在多种不同的编程语言匹配和替换代码片段
- 内置的正则表达式引用表可以帮助你找到所需的正则表达式语法
用于快速创建教程和指南文档。
![](https://i-blog.csdnimg.cn/blog_migrate/f0819a7f0866a1b90bfbf52ff7e43f5a.jpeg)
Clarify亮点功能:
- 捕获图像
- 每个捕获成为文档中的一个步骤
- 添加注释和文本图像
- 添加文本
- 通过DropBox或Clarify-it.co分享你的文档
- 以PDF格式分享
- 将RTF复制到邮件或Word进行文档处理
- 多种导出图片的方法