刘先宁

刘先宁

ThoughtWorks高级咨询师,程序员,多年的一线开发和架构经验,带领多个团队完成Mobile项目交付。目前主要致力于研究各种模式,技术和方法论在Mobile领域的实施,帮助客户更快地把想法变成Mobile App。

基于ReSwift和App Coordinator的iOS架构

当我们在谈iOS应用架构时,我们听到最多的是MVC,MVVM,VIPER这三个Buzz Word,他们的逻辑一脉相承,不断的从ViewController中把逻辑拆分出去。从苹果官方推荐的MVC,到MVVM再到VIPER。本文则想从另一个角度和大家探讨一个新的iOS应用架构方案,架构的本质是管理复杂性,在讨论具体的架构方案前,我们首先应该明确一个iOS应用的开发,其复杂性在哪里?

智能时代的移动应用

随着智能时代的到来,以微信、Facebook、Slack等为代表的消息平台和以NLP(Natual Language Programming,自然语言处理)、语音识别、图像识别为代表的人工智能技术正在改变我们对移动应用的认知。移动应用开始以一种全新的产品形态出现在我们面前,改变着企业通过移动设备来连接用户的方式。企业需要重新思考如何拥抱新的移动应用形态,保持企业竞争力。