iOS

iOS开发见闻-第22期

iOS开发

Posted by CatchZeng on July 20, 2017

欢迎加QQ群讨论:157672725

文章

1.基于ReSwift和App Coordinator的iOS架构 : 本篇文章从架构漫谈到开发复杂度问题再到路由设计再到状态管理,讲述了如何使用ReSwift和App Coordinator来架构工程。

基于ReSwift和App Coordinator的iOS架构

2.单向数据流动的函数式 View Controller : 喵神对单向数据流动的见解,与上篇文章中的ReSwift思想类似,但喵神以一种由浅入深的方式讲述,更易理解。

单向数据流动的函数式 View Controller

3.深度学习指南:在iOS平台上使用TensorFlow :随着CoreML的推广,机器学习已经开始在iOS中尝试,我们可以利用TensorFlow训练自己的机器学习模型。对机器学习感兴趣的朋友可以看看。 TensorFlow

4.The Right Way to Architect iOS App with Swift : 来自limboy的架构相关文章。 The Right Way to Architect iOS App with Swift

工具

1.PMD:代码分析工具,支持检测swift的重复代码。 PMD

2.SwiftLint :  是一个用于强制检查 Swift 代码风格和规定的一个工具,基本上以 GitHub’s Swift 代码风格指南为基础。带有自动更正、推荐语法等特性,值得推荐。 SwiftLint

3.Quiver : Quiver 是一款为程序员专门设计的笔记软件,兼顾文本(代码)编辑与管理工作,可谓是“一车多用”, 支持纯文本、全语法 Markdown、LaTeX(MathJax)、Flowchart 以及数十种编程语言的嵌入显示(自动高亮)。设立了 Inbox + Favorites + Recents + Trash 的 Library 库架构,搭配 Tag 系统方便用户调用各种笔记,另外用户可像 Ulysses(新建组)那样创建属于不同环境的 Notebook(分组),支持全文搜索笔记和全屏演示功能,方便会议交流使用。 Quiver

开源

1.awesome-arkit : 整理了ARKit的项目与资源,研究ARKit的不要错过。 awesome-arkit

2.ARuler : 使用ARkit来量距离,作者的想法也是屌屌的。 ARuler

3.Cacher : 一款简单的Cache实现。 Cacher

4.FAPanels : 直接看效果吧。 FAPanels

5.Moya : Swift写的网络抽象层,设计得很不错。 Moya