Catalyst by Tutorials
作者: Marin Benčević, Nick Bonatsakis & Andy Pereira
语言: 英文
出版年份: 2019
编程语言: Swift
移动开发: iOS
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Catalyst by Tutorials》是一本由 Marin Benčević、Nick Bonatsakis 和 Andy Pereira 共同撰写的教程书籍,由 Ray Wenderlich 团队出版。本书旨在指导开发者如何将现有的 iPhone 或 iPad 应用通过 Apple 的 Catalyst 技术移植到 macOS 平台,实现跨设备的应用开发。全书内容丰富,涵盖了从基础的 iPad 应用开发到高级的 Mac 特定功能优化,再到应用的分发与部署,适合有一定 iOS 开发基础的开发者阅读。

内容结构

本书共分为三个部分,逐步引导读者完成应用的跨平台开发与优化。

第一部分:打造出色的 iPad 应用

  • 第 1 章:The Checkbox:介绍了 Catalyst 的基本概念,以及如何将一个简单的 iPhone 应用扩展到 iPad 和 Mac 平台。通过示例应用 Journalyst,读者可以快速了解 Catalyst 的工作原理和基本配置。
  • 第 2 章:Migrating to Split View Controller:讲解了如何将 iPhone 风格的导航控制器迁移到 iPad 的 Split View Controller,以适应更大的屏幕尺寸和多任务操作。
  • 第 3 章:Drag & Drop:介绍了如何在 iPad 和 Mac 上实现拖拽功能,包括从其他应用拖拽图片到当前应用,以及在集合视图中重新排序项目。
  • 第 4 章:Setting the Scene(s):探讨了多窗口支持的实现,这是 macOS 和 iPadOS 13 引入的重要特性,通过启用多窗口支持,用户可以在一个应用中同时打开多个窗口。
  • 第 5 章:Adding Some Context:介绍了上下文菜单的添加,通过长按或右键点击触发的菜单,为用户提供更多操作选项。
  • 第 6 章:The Keyboard:讲解了如何在 iPad 和 Mac 上使用键盘快捷键来提高应用的操作效率。
  • 第 7 章:Preferences & Settings Bundle:介绍了如何通过设置捆绑包为应用添加偏好设置,使用户能够自定义应用的行为。

第二部分:打造出色的 Mac 应用

  • 第 8 章:Making Your App Feel at Home on macOS:深入探讨了如何让应用在 macOS 上更加原生化,包括调整应用图标、颜色、字体、窗口大小等,以适应 Mac 用户的使用习惯。
  • 第 9 章:The Mouse:讲解了如何处理鼠标悬停等事件,为 Mac 用户提供更丰富的交互体验。
  • 第 10 章:Barista Training: Menu Bar:介绍了如何自定义菜单栏,包括添加、删除和修改菜单项,以及如何根据应用状态动态调整菜单项的可用性。
  • 第 11 章:Barista Training: Toolbar:讲解了如何为应用添加工具栏,并自定义工具栏的按钮和布局。
  • 第 12 章:Barista Training: The Touch Bar:介绍了如何为支持 Touch Bar 的 Mac 设备添加 Touch Bar 支持,包括自定义 Touch Bar 的布局和功能。

第三部分:应用分发

  • 第 13 章:Releasing on the App Store:详细介绍了如何将应用提交到 Mac App Store,包括创建应用 ID、上传应用、填写应用信息、设置价格等步骤。
  • 第 14 章:Third-Party Distribution:讲解了如何通过第三方渠道分发应用,包括应用签名、应用公证、创建 DMG 文件等步骤。

适用人群

本书适合以下几类开发者:

  • 拥有现有 iPhone 应用,希望将其扩展到 iPad 和 Mac 平台的开发者。
  • 拥有现有 iPad 应用,希望将其移植到 Mac 平台的开发者。
  • 正在开发新应用,希望同时支持 iPhone、iPad 和 Mac 的开发者。

总结

《Catalyst by Tutorials》是一本实用性强、内容全面的教程书籍。通过详细的步骤和示例代码,读者可以快速掌握如何利用 Catalyst 技术将 iOS 应用移植到 macOS 平台,并优化应用以适应不同设备的特性。无论是初学者还是有一定经验的开发者,都能从本书中获得宝贵的指导和启发。

期待您的支持
捐助本站