美文网首页移动端开发iOS精选
iOS开发老司机的神兵利器-效率工具

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

作者: 一意孤行的程序猿 | 来源:发表于2020-07-01 16:33 被阅读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,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

    申请即送:

    • ——点击加入:iOS开发交流群

    • BAT大厂面试题、独家面试工具包,

    • 资料免费领取,包括 数据结构、底层进阶、图形视觉、音视频、架构设计、逆向安防、RxSwift、flutter,

    相关文章

      网友评论

        本文标题:iOS开发老司机的神兵利器-效率工具

        本文链接:https://www.haomeiwen.com/subject/lhkhqktx.html