IOS Development at Scale: App Architecture and Design Patterns for Mobile Engineers

Vennaro, Eric

  • 出版商: Apress
  • 出版日期: 2023-09-27
  • 售價: $2,020
  • 貴賓價: 9.5$1,919
  • 語言: 英文
  • 頁數: 649
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484294556
  • ISBN-13: 9781484294550
  • 相關分類: Apple DeveloperDesign Pattern
  • 海外代購書籍(需單獨結帳)

商品描述

Scale mobile applications to handle an enormous user base and development team. This book outlines the scaling challenges that mobile engineers face and some standard techniques and design patterns to deal with those issues.

You already know the basics of iOS development, but how do you learn the key concepts and patterns to scale a mobile application? You'll start by learning the fundamentals of the iOS platform often overlooked when using out-of-the-box iOS solutions. While standard iOS solutions might work at a small scale, the most prominent tech companies reinvent these for highly customized usage, making understanding the underlying concepts crucial. Understanding these concepts reduces ramp-up time and allows engineers to understand the "why" intuitively.

Having mastered the fundamentals, you'll next focus on architecture and design principles to build, maintain, and release features within a large codebase and the soft skills to enact change in a larger organization. You'll be empowered with a deeper understanding of iOS design patterns and the industry knowledge necessary to take their features from idea to production. You'll also study the people skills to get things done in a large organization--a critical step to growing one's career.

Upon completing iOS Development at Scale, you'll understand the solutions and tradeoffs you can leverage to build better applications and grow your career.

What You'll Learn

  • Apply computer science and engineering fundamentals to the iOS platform
  • Implement knowledge of iOS architecture and best practices at large-scale companies
  • Identify current gaps in your product and gain alignment within the broader organization
  • Solve problems with knowledge of systems architecture and industry best practices to identify and address gaps in your codebase

Who This Book Is For

iOS software engineers and mobile engineer managers. Additionally, any software engineer, manager, or business stakeholder wanting to learn more about mobile development and the challenges that mobile engineers face.

商品描述(中文翻譯)

本書介紹了移動應用程式開發人員面臨的擴展挑戰,以及處理這些問題的一些標準技術和設計模式。您已經了解iOS開發的基礎知識,但是如何學習擴展移動應用程式的關鍵概念和模式呢?您將首先學習iOS平台的基礎知識,這些知識在使用開箱即用的iOS解決方案時常常被忽視。雖然標準的iOS解決方案在小規模上可能有效,但是最知名的科技公司會重新設計這些解決方案以適應高度定制的使用,因此理解底層概念至關重要。理解這些概念可以減少上手時間,讓工程師能夠直觀地理解「為什麼」。

掌握了基礎知識後,您將專注於架構和設計原則,以在大型代碼庫中構建、維護和發布功能,並具備在大型組織中實施變革的軟技能。您將獲得更深入的iOS設計模式理解和行業知識,以將功能從概念轉化為產品。您還將學習在大型組織中完成任務的人際技巧,這是職業生涯發展的關鍵一步。

完成《iOS Development at Scale》後,您將了解可以利用的解決方案和權衡,以構建更好的應用程式並推動職業發展。

您將學到以下內容:
- 將計算機科學和工程基礎應用於iOS平台
- 在大型公司實施iOS架構和最佳實踐
- 確定產品中的現有差距並在整個組織中獲得一致性
- 利用系統架構和行業最佳實踐的知識解決問題,識別和解決代碼庫中的差距

本書適合iOS軟體工程師和移動工程師經理。此外,任何軟體工程師、經理或業務利益相關者都可以通過閱讀本書了解更多關於移動開發以及移動工程師面臨的挑戰。

作者簡介

Eric Vennaro is a Team Lead at Meta, where he has a track record of delivering high-impact, technically complex projects across mobile, web, and backend infrastructure. He is interested in applied machine learning and privacy, especially the intersection of improving privacy using machine-learning-backed integrity tooling. While working on the iOS platform and recruiting new iOS engineers, Eric noticed a gap in the existing literature for mobile engineering best practices and architectural principles at scale. To address this gap, he decided to write this book using his experience in leading mobile projects. Before working at Meta, Eric founded his own company and worked at Stitch Fix during its explosive growth phase and subsequent IPO.

作者簡介(中文翻譯)

Eric Vennaro是Meta的團隊負責人,他在移動、網頁和後端基礎架構領域有著交付高影響力、技術複雜的項目的紀錄。他對應用機器學習和隱私保護感興趣,特別關注利用機器學習支持的完整性工具改善隱私保護的交叉領域。在iOS平台上工作並招募新的iOS工程師時,Eric注意到現有文獻中缺乏大規模移動工程的最佳實踐和架構原則。為了填補這一空白,他決定根據自己在領導移動項目方面的經驗撰寫這本書。在加入Meta之前,Eric創立了自己的公司並在Stitch Fix工作,見證了其爆炸性增長階段和隨後的首次公開募股。