IOS Architecture Patterns: Mvp, MVVM, and Viper in Swift (Paperback)

García, Raúl

  • 出版商: Apress
  • 出版日期: 2023-02-18
  • 定價: $1,810
  • 售價: 9.5$1,720
  • 貴賓價: 9.0$1,629
  • 語言: 英文
  • 頁數: 235
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484290682
  • ISBN-13: 9781484290682
  • 相關分類: Apple Developer
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Develop well-structured applications using tested techniques and patterns. When you start to develop an application, you not only have to think about the idea of the finished application, but also about how it will evolve as it is built. This book shows you how to plan for changes, scope creep, and for the possibility of other developers joining in.

Start by learning what architecture patterns for an application are. You'll find out why it's important for your applications to be based on these patterns and which ones are the most common. Then you'll look at the MVC as one of the best known and used patterns. You'll see how and when it can be implemented in your applications, as well as its advantages and disadvantages.

From there, you'll discover the first evolution of the MVC model: the MVP, which introduces a new layer (Presenter) to better manage views. The next evolution after that is the MVVM, which introduces the ViewModel layer and its connection with the views through Data Binding. With those prominent patterns covered, you'll read about VIPER and VIP, Architecture Patterns that seeks to make applications easily maintainable, modularized, and highly scalable. All of which are hallmarks of Clean Architecture.

 

Architecture patterns have developed and evolved to give your applications solid foundations. Understanding these patterns, you will reduce the problems that may arise when modifying existing functions, adding new ones, or correcting errors that may arise in the development process.


What You'll Learn

  • Code cleanly with solid foundations
  • Start your project ready to adapt and evolve as features and other developers are added
  • Find and apply the right patterns for the best results

Who This Book Is ForDevelopers with some programming knowledge who want to learn different architecture patterns, those who already have more experience and are looking for a starting point on complex patterns such as VIPER or VIP, and beginner programmers

 

 

商品描述(中文翻譯)

開發結構良好的應用程式,使用經過測試的技術和模式。當你開始開發一個應用程式時,你不僅需要考慮完成應用程式的想法,還需要考慮它在建構過程中的演進。本書將向你展示如何計劃變更、範圍擴大以及其他開發人員加入的可能性。

首先,學習應用程式的架構模式是什麼。你將了解為什麼你的應用程式需要基於這些模式,以及哪些是最常見的模式。然後,你將研究MVC作為最著名和常用的模式之一。你將看到如何在你的應用程式中實現它,以及它的優點和缺點。

從那裡,你將了解MVC模型的第一個演進:MVP,它引入了一個新的層(Presenter)來更好地管理視圖。之後的演進是MVVM,它引入了ViewModel層及其通過數據綁定與視圖的連接。在介紹了這些重要的模式之後,你將閱讀有關VIPER和VIP的架構模式,這些模式旨在使應用程式易於維護、模塊化和高度可擴展,這些都是乾淨架構的特點。

架構模式已經發展和演進,為你的應用程式提供了堅實的基礎。了解這些模式,你將減少在修改現有功能、添加新功能或修正開發過程中可能出現的錯誤時可能出現的問題。

你將學到什麼:
- 以堅實的基礎編寫乾淨的程式碼
- 在項目開始時準備好適應和演進,以應對功能和其他開發人員的增加
- 找到並應用適合的模式以獲得最佳結果

本書適合對程式設計有一定了解的開發人員,他們想學習不同的架構模式,以及那些已經有更多經驗並尋找VIPER或VIP等複雜模式的起點的人,以及初學者程式設計師。

作者簡介

Raúl Ferrer García holds a doctorate in Chemistry and started short-circuiting computer science by programming with a ZX Spectrum when he was 14. For the past decade as a Mobile Tech Lead, he has dedicated himself completely to the development and management of mobile applications for iOS. He also maintains a blog in which he tries to explain everything he's learned and studied about the world of mobile development.

作者簡介(中文翻譯)

Raúl Ferrer García擁有化學博士學位,14歲時就開始使用ZX Spectrum進行編程,從而開始了他的計算機科學之旅。在過去的十年中,作為移動技術負責人,他全身心地致力於iOS移動應用程序的開發和管理。他還維護一個博客,試圖解釋他在移動開發領域學到的和研究的一切。