“一本实用手册,将在设计移动应用程序的代码库时提供巨大帮助”-软件工匠乔夫切·米特雷切夫斯基
“根据代码库的大小和要求,对应用程序的体系结构的设计和发展提供了一个仔细平衡的视图。这是一个非常有用的工具,可以更实际地了解应用程序的体系结构如何随着时间的推移而发展。”-Donny Wals,iOS顾问兼作家
这本期待已久的书是根据移动应用程序的架构需求量身定制的。干净的体系结构现在已经成为移动开发的标准。它被列在每个招聘广告中,并在每次技术面试中进行评估。尤其是高级、架构师和领导职位。
大多数软件书籍都是在考虑后端系统的情况下编写的。虽然软件基础知识很常见,但细节有所不同。细节至关重要。将他们的智慧转化为移动代码库需要付出努力,通常包括几次失败的尝试。这是一本你需要正确设计移动应用的书。它与平台无关,包括Android和iOS的编码示例。阅读它,你就会学会如何
通过干净的体系结构构建移动应用程序。
应用S.O.L.I.D.原则。
利用反应式编程和MVI。
画出合适的建筑边界。
定义适当的测试策略。
利用进化设计,提高敏捷性。
确定何时需要干净的体系结构,何时更简单的方法更有效。
“最佳实践”并不存在。一些实践在解决具体问题的同时引入了以前不存在的问题。适用于初创企业的东西不适用于企业应用程序,反之亦然。这本书更详细地阐明了每种练习何时有用。最重要的是,何时避免。
这本书不仅坚持理论。它包括几个带有示例应用程序的回购协议,这些应用程序将一切付诸实践。由实践支持的理论称为经验。这就是建筑师的特质。
Clean Mobile Architecture: Become an Android, iOS, Flutter Architect
“A practical handbook that will provide tremendous help while designing the codebase of your mobile app” —Jovche Mitrejchevski, Software Craftsman
“Provides a carefully balanced view on designing, and growing, an app’s architecture in line with the size and requirements of the codebase. A very helpful tool to make more practical sense of how an app’s architecture can (and should) evolve over time.” —Donny Wals, iOS consultant & author
The long-awaited book tailored to the architectural needs of Mobile Applications. Clean Architecture is by now a standard in Mobile development. It is listed in every job ad and is assessed in every technical interview. Particularly for senior, architect, and lead positions.
Most software books are written with Backend systems in mind. While the software basics are common, the details differ. And details are crucial. Translating their wisdom into Mobile codebases requires effort and often includes several unsuccessful attempts. This is the one book you need to properly architect Mobile apps. It is platform-agnostic and includes coding samples of both Android & iOS. Read it, and you’ll learn how to
Architect your mobile application by Clean Architecture.
Apply the S.O.L.I.D principles.
Leverage Reactive Programming & MVI.
Draw proper architectural boundaries.
Define adequate testing strategies.
Leverage Evolutionary design and increase agility.
Identify when Clean Architecture is needed and when simpler approaches work better.
“Best practices” don’t exist. Some practices solve specific problems while introducing problems that didn’t exist before. What works for a startup doesn’t work for an enterprise app, and vice versa. This book goes the extra mile to clarify when each practice is helpful. And most importantly, when to avoid it.
The book doesn’t only stick to theory. It includes several repos with sample apps that put everything into practice. Theory backed up by practice is called experience. That’s what makes an architect.
OR