## 关于语言的选择 Swift ## 纯代码与 Xib 以及 Storyboard 的选择 -  ## Snippets - 管理自己的 Snippets - [XcodeSwiftSnippets](https://github.com/burczyk/XcodeSwiftSnippets) ## 建立自己的框架 - Swift extensions - [ExSwift](https://github.com/pNre/ExSwift) - [如何打造一个让人愉快的框架](https://onevcat.com/2016/01/create-framework/) ## 约束编程规范 - [SwiftLint](https://github.com/realm/SwiftLint) ## 第三方库的管理 - [Cocoapods](https://github.com/CocoaPods/CocoaPods) - Carthage - Swift Package Manager ## 自动化创建 project - [Xcodeproj](https://github.com/CocoaPods/Xcodeproj) ## 调试 - 抓包分析 - [Charles](http://www.charlesproxy.com) - ui调试 - [Reveal](https://revealapp.com/) - 断点调试 - [chisel](https://github.com/facebook/chisel) ## 测试与集成 - 单元测试 - 持续集成 - [Travis CI](https://travis-ci.org/) ## 内测发布 - [蒲公英](https://www.pgyer.com/) - [fir.im](https://fir.im/) ## 自动化发布流程工具 - [fastlane](https://fastlane.tools/) ## bug管理 - [Crashlytics](http://www.infoq.com/cn/articles/crashlytics-crash-statistics-tools) - [buglife](https://www.buglife.com/)
关于语言的选择 Swift
纯代码与 Xib 以及 Storyboard 的选择
Snippets
建立自己的框架
约束编程规范
第三方库的管理
自动化创建 project
调试
测试与集成
内测发布
自动化发布流程工具
bug管理