iOS 17 Programming for Beginners 8th Edition
作者: Ahmad Sahar
语言: 英文
出版年份: 2023
编程语言: Swift
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《iOS 17 Programming for Beginners Eighth Edition》是一本面向初学者的iOS应用开发入门书籍,由Ahmad Sahar撰写,Packt Publishing于2023年10月出版。本书以iOS 17、macOS 14.0 Sonoma和Xcode 15为基础,全面介绍了使用Swift 5.9进行iOS应用开发的全过程,旨在帮助读者从零开始构建并发布自己的iOS应用。

内容概述

本书共分为四个部分,涵盖了从基础到高级的iOS开发知识,内容丰富且层次分明。

第一部分:Swift基础

  • 第1章:探索Xcode:介绍了如何下载和安装Xcode,熟悉Xcode的用户界面,并创建第一个iOS应用,运行在模拟器和真实设备上。
  • 第2章:简单值和类型:讲解了Swift的基本数据类型,包括整数、浮点数、字符串和布尔值,以及如何使用常量和变量。
  • 第3章:条件语句和可选值:介绍了if和switch语句的使用,以及可选值的概念和操作。
  • 第4章:范围操作符和循环:讲解了如何使用范围操作符和for-in、while、repeat-while等循环结构。
  • 第5章:集合类型:介绍了数组、字典和集合的使用方法,以及它们的常见操作。
  • 第6章:函数和闭包:讲解了如何创建和使用函数,以及闭包的定义和应用。
  • 第7章:类、结构体和枚举:介绍了如何定义类、结构体和枚举,以及它们的使用场景。
  • 第8章:协议、扩展和错误处理:讲解了协议的定义和使用,扩展的创建,以及错误处理的基本方法。
  • 第9章:Swift并发:介绍了Swift并发的基本概念,包括async/await的使用和并发编程的优势。

第二部分:用户界面设计

  • 第10章:设置用户界面:介绍了如何使用Xcode的Interface Builder创建和配置用户界面,包括设置导航栏、标签栏等。
  • 第11章:构建用户界面:讲解了如何在Journal List屏幕添加表格视图,并连接视图控制器。
  • 第12章:完成用户界面:继续完善用户界面,包括Journal Entry Detail屏幕和Map屏幕的设计。
  • 第13章:修改应用屏幕:对Journal List屏幕、Add New Journal Entry屏幕和Journal Entry Detail屏幕进行样式调整,使其符合设计要求。

第三部分:代码实现

  • 第14章:MVC和表格视图:介绍了MVC设计模式,以及如何使用表格视图显示数据。
  • 第15章:表格视图中的数据:讲解了如何创建模型对象,并将数据传递到表格视图中。
  • 第16章:视图控制器之间的数据传递:介绍了如何在不同视图控制器之间传递数据。
  • 第17章:Core Location和MapKit:讲解了如何使用Core Location获取设备位置,并在MapKit中显示地图注释。
  • 第18章:JSON文件:介绍了如何使用JSON文件存储和读取数据。
  • 第19章:自定义视图:讲解了如何创建自定义视图,提升应用的用户体验。
  • 第20章:相机和相册:介绍了如何使用相机和相册功能。
  • 第21章:搜索功能:讲解了如何在表格视图中添加搜索功能。
  • 第22章:集合视图:介绍了如何使用集合视图替代表格视图,以适应iPad或Mac等大屏幕设备。

第四部分:高级功能与发布

  • 第23章:SwiftData:介绍了SwiftData框架的使用,用于数据持久化。
  • 第24章:SwiftUI:讲解了如何使用SwiftUI构建现代的iOS应用。
  • 第25章:Widgets:介绍了如何为应用创建Widgets。
  • 第26章:visionOS:讲解了如何为visionOS平台准备应用。
  • 第27章:测试与App Store提交:介绍了如何测试应用,并将其提交到App Store。

适用人群

本书适合具有少量编程经验且对Swift和iOS应用开发感兴趣的初学者。读者需要具备基本的编程概念知识,但不需要有Swift语言或iOS开发的背景。

特点

  • 全面覆盖:从基础语法到高级功能,涵盖iOS开发的各个方面。
  • 实战导向:通过构建一个完整的Journal应用,让读者在实践中学习。
  • 最新技术:涵盖了iOS 17和Swift 5.9的最新特性,包括SwiftData、SwiftUI等。
  • 易于上手:语言简洁明了,示例丰富,适合初学者逐步学习。

总之,《iOS 17 Programming for Beginners Eighth Edition》是一本适合初学者的全面且实用的iOS开发入门书籍,能够帮助读者快速掌握iOS应用开发的基本技能,并逐步构建自己的应用。

期待您的支持
捐助本站