移动端开发iOS精选

iOS开发老司机的神兵利器-效率工具

2020-07-01  本文已影响0人  一意孤行的程序猿

前言

作为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-CSwiftFlutter以及目前流行的第三方库: SwiftyJSONHandyJSONObjectMapper,可以灵活选择构建 class/struct ,并支持配置类名前缀等,省去手敲模型的麻烦,借此提高我们的开发效率。

App Icon Gear

App Icon Gear 图标切割神器,只需一张1024pt图片,非常方便我们一键导出所有尺寸的icon图

Swiftify

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 语法检测,组件自动构建等,未来可期...

日常用的工具集

我的工具集全家桶

最后

重提下,此篇我们常用的各种神兵利器。如果有朋友能推荐更好的欢迎补充,分享给我,谢谢!

推荐👇:

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:789143298 ,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

申请即送:

上一篇下一篇

猜你喜欢

热点阅读