iOS开发工具2016
2016年4月20日

本文列举了我最近正在用的一些工具,包括:iOS开发工具,网站,服务以及框架。
服务类
- Fabric针对你iOS Apps的一款模块化、跨平台的移动开发套件
- Testflight是原生的测试平台
- SupportKit或Smooch是一款很棒的信息传递SDK,我最近正在通过它来获取用户的反馈消息
- Mixpanel移动端分析工具
- 我通过Trello来管理我的私有项目
- 在团队协作中,我更偏爱使用JIRA配合SCRUM和Gitflow Workflow
工具类
- 使用Fastlane让你的持续化交付更简单
- 我使用PAW进行测试和编辑APIs
- 找出内存泄露等问题使用Instruments
- Jazzy是一款命令行使用程序,用于生成Swift或Objective-C的文档
- 如果你使用GIT,我强烈推荐Source Tree
- 当需要使用Ruby或者Python来工作时,我更喜欢使用Atom来替代Xcode
- 一款很棒的Xcode插件管理工具Alcatraz
- Cocoa Pods是一款帮助iOS应用管理依赖库的系统
- Carthage是一款用于Cocoa的,简洁的分散式依赖管理工具
- 如果你想查看设备中的HTTP-Request,那就使用Charles吧
- Chisel帮助你用LLDB命令进行调试
- 让图像变成代码Paint Code
- Icons8 App提供了23,400免费的图标
- 如果你想找Mac OS上Photoshop的替代品,Pixelmator是一个很棒的选择
框架 & 函数库
- 在Objective-C中,网络请求最便捷的当然是AFNetworking
- 在Swift中,网络请求可以使用Alamofire
- FBTweaks在Runtime中操作参数是个不错的选择
- Git分支处理Gitflow Workflow
- Realm是一款Core Data的替代品
- 为了更便捷、高效,在Swift项目中使用R.swift可以自动联想image, fonts, segues
- COSTouchVisualizer显现你在iPhone或iPad上的轻拍、手势和长按等操作
- SwiftLint是一款强制约束你Swif代码风格和规范的工具,当不遵守规范时会直接在Xcode中报错误或警告
博客 & 网站
- Ray Wenderlich提供了很多高质量的编程教程
- NSHipster是一个杂志,介绍了平时被忽略的,Objective-C, Swift和Cocoa中的知识点,每周更新
- 每周更新iOS开发的视频NSScreencast
- 一个优质的博客Natasha the Robot
- 为你的项目创建可用的.gitignore文件gitignore.io
- Pttrns收集了很多设计资源和灵感
- 你可以在iOSDev.tools找到很多iOS相关的工具和资源
- Cocoa Controls提供了4200个iOS和OS X上的开源UI组件
播客
- Core Intuition是一个关于Mac, iOS和其他Apple技术的,独立软件开发播客
- iPhreaks是一个讨论平台,既有iOS相关技术,也有其他方面的内容,每周更新
- 非常棒的App开发博客The RayWenderlich.com Podcast
->译文源文《My iOS Development Toolkit 2016》
—————————————————————————————————————————————————————————
总结
- 原文中推荐的很多服务都是在国外非常受欢迎的,但是有一部分服务是付费的,可以按需选取。国内也有友盟、fir等类似的免费平台。
- 工具类都是大家耳熟能详的库,使用GIT在可视化工具上,个人更偏向于Tower,可以配合其他对比软件(eg:Kaleidoscope),在查看修改部分的代码时非常方便;当需要编写其他语言时,个人认为Sublime Text很强大,可以安装需要的插件,居家必备。
- 框架和函数库数不胜数,原文只列举了一些非常有名、好用的库,如果就此展开讨论,一篇博客恐怕是不够的。
- 相比于国外的博客,可能国内的开发者更偏向于查看国内的博客,但原文推荐的博客和网址都属精品,都强烈推荐。(objc原文并没有介绍,不知为何)
- 相比于博客,国外播客就显得有些鸡肋,看博客还好,听播客可就没那么愉悦了 ( ̄﹏ ̄)