官术网_书友最值得收藏!

Who this book is for

This book is designed for intermediate and advanced developers who already have experience of another programming language and some experience of Swift.

Those readers with no previous experience in Swift may find an examination of the basics in the first part of the book beneficial.

The second part demonstrates how to implement the classic creational, behavioral, and structural design patterns, as well as those peculiar to Swift patterns. In this section, experienced developers will find both similarities and differences with their favorite programming language.

This isn't an academic book, but it aspires to show readers how to implement an app in a pragmatic and practical way. Consequently, the third part is devoted to how to implement an application architecture, presenting patterns such as MVC and MVVM, as well as how to create a couple of modules loosely with dependency injection, and how to handle asynchronous code with futures, promises and reactive programming.

The final part shows how to make apps robust and maintainable. After providing advanced readers with an overview of the Swift testing ecosystem, particular attention is given to the open source maintainers between the readers, showing how to release and maintain a Swift open source package or app.

主站蜘蛛池模板: 永丰县| 霞浦县| 青铜峡市| 长子县| 罗源县| 梓潼县| 祁阳县| 务川| 卢湾区| 武城县| 当涂县| 长垣县| 福安市| 宝应县| 朝阳区| 普兰县| 安龙县| 铁力市| 南川市| 兖州市| 万盛区| 隆林| 都昌县| 北碚区| 彰化市| 津南区| 五河县| 赤城县| 新野县| 龙门县| 南溪县| 西充县| 日喀则市| 安康市| 瑞丽市| 南城县| 积石山| 堆龙德庆县| 阿坝县| 阿城市| 车致|