作为iOS开发老司机们,我们肯定有各种各样的开发利器,以追求着最高效率。
此篇分享下我们常用的各种神兵利器。如果有朋友能推荐更好的欢迎补充,分享我!文章地址
Mac 常用的工具集
iTerm2
iTerm2 + Oh My Zsh 打造舒适终端体验
功能:支持个性主题,高亮插件,可选择、命令补全等
命令补全功能方便我日常命令输入,有点回到日常IDE开发的感觉!
效果图如下
ssh 工具 shuttle
方便我们将日常终端命令集成到 shuttle 中,方便快速执行命令
工作中用它执行shh终端命令,远程链接屏幕,以及自动打包等构建命令
uTools
uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界。
上面有方便开发人员使用各种各样的插件,比如解码编码器,json编码器,以及各种开发文档,对于 flutter 开发提供 flutter pub search,方便搜寻pub包
等
支持 mac , windows , linux 平台下载
快速启动
Postman
Postman 是一款功能强大的网页调试与发送网页HTTP请求的工具
方便开发测试接口数据,它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT),同时能保留历史请求数据
支持 mac,windows,linux 平台下载 以及Google浏览器插件安装
MacDown
MacDown 是一款 Mac 下的开源 Markdown 编辑器。开源地址
功能部分:
高度可定制的 Markdown 渲染
支持代码块的语法着色
智能自动补全
typora
Typora 也是一款支持实时预览的 Markdown 文本编辑器,是完全免费的。
支持 mac,windows,linux 平台下载
推荐的网页在线工具
tinypng
在线图片压缩,支持 png,jpg
processon
免费在线作图、实时协作
它可以在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等等,
您无需担心下载和更新的问题,不管Mac还是Windows,一个浏览器就可以随时随地的发挥创意,规划工作
iOS 开发工具集
JSONConverter
JSONConverter 是MAC上iOS开发的辅助小工具,可以快速的把json数据转换生成对应的模型类属性,
目前支持Objective-C、Swift、Flutter以及目前流行的第三方库: SwiftyJSON、HandyJSON,ObjectMapper,可以灵活选择构建 class/struct ,并支持配置类名前缀等,省去手敲模型的麻烦,借此提高我们的开发效率。
App Icon Gear
App Icon Gear 图标切割神器,只需一张1024pt图片,非常方便我们一键导出所有尺寸的icon图
Swiftify
swiftify插件。支持在线转换,或者添加插件到Xcode中,方便快速将Object-C代码转换为Swift
插件安装AppStore下载地址
在线转换地址
quicktype
快速将json转化为Swift的模型对象
基于Codable协议快速的数模序列化
它不仅支持Swift,还支持其他语言比如Kotlin,Java,C#,Ruby,Object-c,Python
Lookin
Lookin 可以查看与修改 iOS App 里的 UI 对象,类似于 Xcode 自带的 UI Inspector 工具,或另一款叫做 Reveal 的软件。但借助于“控制台”和“方法监听”功能,Lookin 还可以进行 UI 之外的调试。
此外,虽然 Lookin 主体是一款 macOS 程序,它亦可嵌入你的 iOS App 而单独运行在 iPhone 或 iPad 上。最后,Lookin 完全免费。
Echo
Echo是一款客户端的桌面端调试工具,中文意思回声,寓意着Mac端和手机端之间就像回声一样相互联动。
简单易用:将Echo和App连接到同一个局域网即可,无须额外配置。
功能齐全:目前已拥有网络请求、视图层级查看修改等10几个功能,覆盖了客户端研发的大部分场景。
功能部分:
高扩展性:插件和模块机制可以方便我们快速添加新功能。
基础功能:网络请求、NSUserDefaults查看修改、日志查看、Crash查看、GPS模拟、通知查看
UI视图:视图层级查看修改、视图边框查看
性能检测:内存泄漏、卡顿检测
-业务功能:基于插件能力可快速扩展你自己的业务插件能力
SQLProSQLite
SQLProSQLite是一款优秀的数据库管理工具,不过要付费
BuildTimeAnalyzer
项目中的 Swift 代码越写越多,发觉编译速度开始变慢。BuildTimeAnalyzer 工具可以检测项目中 Swift 的编译速度。
Perfdog
移动全平台 iOS/Android 性能测试、分析工具平台。快速定位分析性能问题,提升APP应用及游戏性能和品质。手机无需ROOT/越狱,手机硬件、游戏及应用APP也无需做任何修改,极简化即插即用。
支持 mac , windows,平台下载
自动化
Jenskin
Jenkins是开源CI&CD软件领导者,提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
功能部分
持续集成和持续交付
简易安装,配置简单
支持插件
扩展,分布式
目前我们部门 Jenkins 平台已集成,自动化构建 测试包 ,AppStore包,图片压缩,OCLint SwiftLint 语法检测,组件自动构建等,未来可期…