全新Swift从入门到进阶实战探探iOS APP

企业级App应用开发,一网打尽Swift UI核心技术

已完结
|
难度:初级
|
时长:共 20 小时
¥299.00
距离活动结束
立即购买
加购物车
已有 152 人在学
  • 扎实Swift 和 SwiftUI基础
  • 具备全新图像处理能力
  • 掌握iOS项目开发全流程
  • 熟练掌握调试工具与技巧
  • 深入主流MVC MVVM架构
  • 提升高质量UI设计能力
试看本节课 08:18
1-1 iOS实战--课程导学

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
理论结合实践,手把手带你用Swift,从0到1完整地落地一个大型社交APP项目,让你不仅能掌握Swift核心技术,同时具备企业级iOS项目开发全流程实战能力,无论是做为毕设项目,还是就业面试项目,还是提升实战能力,都是你2024年不可多得的正确选择。

本章介绍:

本章主要对课程做整体介绍,包括课程内容安排、课程要解决的问题、课程优势亮点、适合人群、学习建议等详细介绍。

第1章 iOS开发课程导学
1 节|9分钟
展开
  • 视频:
    1-1 iOS实战--课程导学
    试看
    08:18

本章介绍:

本章节将探讨成为iOS开发工程师的优势与职业前景。通过本章节的学习,大家将深入了解iOS开发领域的职业路径,帮助大家更好地规划自己的职业生涯并把握行业的发展趋势。

第2章 为你解开要不要学习iOS的多种困惑
1 节|18分钟
收起
  • 视频:
    2-1 成为ios开发工程师的优势和前景
    17:42

本章介绍:

本章节将带大家深入了解Swift语言的核心语法,并引导大家编写第一行Swift代码。本章节将从基本的变量和常量、数据类型、控制流结构等基础概念入手,逐步深入到函数、类和结构体的定义与使用。通过具体的代码示例,将学习如何在Xcode中编写和运行Swift代码,并理解每一行代码背后的逻辑与原理。最终,将能够独立编写出第一行Swift代码,开启iOS开发之旅。

第3章 Swift核心语法,写下你的第一行Swift代码
5 节|64分钟
收起
  • 视频:
    3-1 Swift基础语法介绍
    05:44
  • 视频:
    3-2 Swift环境配置和注释
    16:38
  • 视频:
    3-3 布尔类型和比较运算符
    12:21
  • 视频:
    3-4 逻辑运算符
    14:17
  • 视频:
    3-5 可选变量
    14:50

本章介绍:

本章节将带大家初步了解Swift中的集合类型,重点讲解数组(Array)与元组(Tuple)的区别与应用。本章节旨在帮助大家掌握集合类型的基本概念,为后续更加复杂的数据处理奠定基础。

第4章 初识Swift集合类型,区分数组与元组
4 节|35分钟
展开
  • 视频:
    4-1 Swift集合类型介绍
    02:23
  • 视频:
    4-2 元组的运用与实战案例
    12:12
  • 视频:
    4-3 初步讲解数组
    09:08
  • 视频:
    4-4 数组的增删改查
    10:36

本章介绍:

本章节将带大家深入学习Swift中的流程控制语句,重点介绍循环语句的使用。本章节将通过详细的代码示例,演示如何使用这些循环语句处理数组、字典等集合类型,以及在实际开发中如何选择合适的循环结构。通过本章学习,将能够熟练运用Swift的流程控制语句,在复杂的开发任务中编写出更加灵活、优雅的代码。

第5章 掌握Swift流程控制语句,循环语句
5 节|29分钟
展开
  • 视频:
    5-1 Swift流程语句
    02:28
  • 视频:
    5-2 While循环
    05:51
  • 视频:
    5-3 For循环
    07:06
  • 视频:
    5-4 遍历集合
    06:35
  • 视频:
    5-5 循环的嵌套和退出
    06:16

本章介绍:

本章节将深入探讨Swift中字典(Dictionary)与集合(Set)的使用,并引导大家掌握这些高级数据结构在实际开发中的应用技巧。还会拓展介绍如何组合使用这些数据结构,解决更复杂的开发问题,提升代码的可读性和效率。无论是初学者还是有经验的开发者,掌握字典与集合的高级用法,将为大家的Swift编程技能增添新的维度,让大家在应对复杂数据处理时更加得心应手。

第6章 Swift字典与set的运用与拓展,熟练运用更高级的数据结构
4 节|33分钟
展开
  • 视频:
    6-1 更多集合的详细讲解
    03:23
  • 视频:
    6-2 字典的创建和遍历
    10:12
  • 视频:
    6-3 字典的读取和便捷方法
    08:31
  • 视频:
    6-4 Swift中的Set
    10:51

本章介绍:

本章节将带领大家进入面向对象编程(OOP)的核心世界,介绍Swift编程中的两个关键概念——方法和类。这个章节将为大家的Swift编程之旅打下坚实的基础,并为深入理解更高级的OOP概念铺平道路。

第7章 面向对象编程,初识方法和类
5 节|44分钟
展开
  • 视频:
    7-1 方法,结构体和类
    02:09
  • 视频:
    7-2 初步掌握Swift的方法
    10:15
  • 视频:
    7-3 方法的返回值
    11:06
  • 视频:
    7-4 Swift结构体
    12:36
  • 视频:
    7-5 Swift详解类
    07:34

本章介绍:

本章节将带大家迈入SwiftUI的世界,帮助大家掌握创建用户界面的基础知识。在本章节中,还将学习如何使用SwiftUI的基本组件,例如文本(Text)、按钮(Button)和图像(Image),并了解如何通过简单的代码创建一个基本的UI界面。通过本章节的学习,将能写下自己的第一个SwiftUI界面,为进一步探索和开发复杂的应用程序奠定基础。

第8章 Swift UI基础入门 - 写下你的第一个UI界面
6 节|37分钟
展开
  • 视频:
    8-1 初始Swift UI,苹果最新的UI框架
    03:20
  • 视频:
    8-2 Swift UI与UI Kit的对比分析
    04:07
  • 视频:
    8-3 手把手教你创建第一个Xcode项目
    06:27
  • 视频:
    8-4 掌握Swift UI中的View页面布局
    05:31
  • 视频:
    8-5 掌握Swift UI页面编辑者的实现
    08:53
  • 视频:
    8-6 掌握Swift UI中的对象数据和方法
    08:05

本章介绍:

在本章节中,将深入了解SwiftUI中的数据绑定机制,学习如何在用户界面和数据模型之间实现高效、同步的数据交互。本章节将带大家通过实际示例,探索如何使用@State、@Binding和@ObservedObject等属性包装器,实现页面与模型之间的动态数据同步等。

第9章 Swift UI数据绑定 - 弄清页面与模型之间的数据交互
5 节|44分钟
展开
  • 视频:
    9-1 【手势相关】掌握Swift UI中的按钮和点击事件
    07:33
  • 视频:
    9-2 【状态管理】掌握Swift UI中如何进行状态管理
    10:48
  • 视频:
    9-3 【数据绑定】掌握Swift UI中如何进行数据绑定
    09:48
  • 视频:
    9-4 【基础知识】掌握Swift UI中的字符串与变量
    07:18
  • 视频:
    9-5 【项目构架】掌握Swift UI项目构架与模型创建
    08:18

本章介绍:

在本章节中,我们将引导大家通过构建一个简单的Todo应用程序来实践SwiftUI的基础知识。掌握SwiftUI的核心概念和实践技巧。将学习如何使用List、Button、TextField等SwiftUI视图组件来构建交互式界面。为进一步的应用开发打下坚实的基础。

第10章 Swift UI实现一个你自己的Todo App-第一个Swift UI App
8 节|84分钟
展开
  • 视频:
    10-1 Swift UI常用的设计模式MVVM与应用
    04:03
  • 视频:
    10-2 【页面预览】掌握Preview功能检测UI变化.pptx.mp4
    07:48
  • 视频:
    10-3 【导航深挖】通过NavigationStack掌握Swift UI中的导航.mp4
    11:40
  • 视频:
    10-4 清单app的页面创建掌握基本的Swift Ui基础
    16:38
  • 视频:
    10-5 【模型创建】创建清单模型与清单页面的编写-
    11:06
  • 视频:
    10-6 【业务逻辑】通过ViewModel实现页面与数据之间的解偶合
    14:00
  • 视频:
    10-7 【业务逻辑】掌握Swift UI中的输入校验和弹窗提示
    09:31
  • 视频:
    10-8 【业务逻辑】掌握Swift UI中事件的点击与状态改变.mp4
    08:28

本章介绍:

在本章节中,我们将扩展大家的Todo应用程序,添加更多实用功能和视觉特效,提升用户体验。我们将开始通过引入新的功能,如任务优先级设置和到期提醒,让应用更具实用性。

第11章 为你的Todo App添加更多的功能,包含特效
6 节|57分钟
展开
  • 视频:
    11-1 【本地存储】掌握Swift UI中对数据的本地存储
    11:09
  • 视频:
    11-2 【编码解码】掌握Swift UI中对json的编码和解码
    13:50
  • 视频:
    11-3 【应用升级】应用Swift UI中本地存储和编码解码
    09:53
  • 视频:
    11-4 【页面动画】掌握Swift UI中对特定页面布局的动画效果
    11:13
  • 视频:
    11-5 【暗黑模式】掌握app暗黑模式以及颜色配置
    06:05
  • 视频:
    11-6 【项目配置】熟悉掌握配置app图标和启动页面的设置
    04:39

本章介绍:

在本章节中,我们将深入探讨聊天应用程序的设计框架,帮助大家理解构建一个功能全面的聊天应用的基础。通过本章节的学习,大家将掌握构建聊天应用的基础框架和关键技术,为后续的功能扩展和优化奠定坚实的基础。

第12章 聊天App的项目实战 - 初步认识app的设计框架
6 节|66分钟
展开
  • 视频:
    12-1 社交app的项目展示与功能介绍
    06:29
  • 视频:
    12-2 【底部导航栏】通过Swift UI实现库自带的底部导航栏
    11:42
  • 视频:
    12-3 【自定义导航栏】导航栏的进阶-手动实现自定义底部导航栏
    15:54
  • 视频:
    12-4 App的底部导航栏的布局与设计
    13:47
  • 视频:
    12-5 【应用枚举】通过枚举方式实现底部导航栏的状态切换
    09:55
  • 视频:
    12-6 底部导航栏的逻辑与应用的升级
    07:58

本章介绍:

本章节将重点介绍如何设计与实现主界面,特别是制作精美的卡片轮播效果。将探讨如何使用SwiftUI创建具有视觉吸引力的主界面,通过轮播效果展示不同的内容。通过详细的代码示例和实践指南,将能够创建一个功能丰富且视觉精美的主界面,为用户提供愉悦的使用体验。

第13章 主界面的设计与实现 - 制作精美的卡片轮播效果
8 节|109分钟
展开
  • 视频:
    13-1 【页面布局】通过Swift UI实现精美的卡片布局
    15:29
  • 视频:
    13-2 【手势识别】掌握自定义卡片顶部的指示器与点击识别
    10:23
  • 视频:
    13-3 【手势识别】深入了解Swift UI手势相关的内容
    11:55
  • 视频:
    13-4 【页面动画】滑动效果在卡片页面上的应用与讲解
    13:37
  • 视频:
    13-5 【页面布局】通过Swift UI为卡片页面制作精美的样式
    12:18
  • 视频:
    13-6 【页面布局】掌握用户卡片底部按钮定制化的实现
    14:42
  • 视频:
    13-7 【页面布局】整合卡片页面与整体App的联动
    18:07
  • 视频:
    13-8 【页面布局】滑动至空白处的页面实现与逻辑
    12:15

本章介绍:

本章节将详细讲解如何设计与实现配对页面,并熟练掌握SwiftUI的模块式弹窗组件。重点介绍如何利用SwiftUI构建交互式的配对页面,以便用户可以轻松地选择和匹配不同的选项。学习如何创建模块化的弹窗组件,以便在配对页面上展示详细的信息或选项。通过本章的实践,将能够设计出功能完善、用户友好的配对页面,并掌握弹窗组件的应用技巧。

第14章 配对页面的设计与实现 - 熟练掌握Swift UI模块式弹窗组件
7 节|83分钟
展开
  • 视频:
    14-1 【页面布局】用户卡片详情页面布局与实现
    19:08
  • 视频:
    14-2 【数据绑定】通过appState控制卡片的全屏显示
    11:21
  • 视频:
    14-3 【页面布局】详情页面的悬浮按钮和底部操作表单
    11:31
  • 视频:
    14-4 【页面动画】视图过渡中MatchedGeometryEffect的应用
    11:07
  • 视频:
    14-5 【状态切换】主页面顶部标题状态选择的切换-
    08:53
  • 视频:
    14-6 【页面布局】单一卡片模糊效果的实现
    10:16
  • 视频:
    14-7 【页面布局】配对页面列表的实现并与主页面整合
    09:47

本章介绍:

本章节将深入探讨聊天页面的设计与实现,帮助读者快速掌握消息界面的UI和逻辑实现。及如何结合数据绑定技术,将消息内容与应用程序的逻辑状态同步,以确保消息能够实时更新和显示。通过实践这些技巧,读者将能够设计出具有良好用户体验的聊天页面,为用户提供高效、互动的沟通平台。

第15章 聊天页面的设计与实现-快速掌握消息界面的UI与逻辑实现
7 节|92分钟
展开
  • 视频:
    15-1 【逻辑梳理】聊天页面需求分析与气泡实现
    12:11
  • 视频:
    15-2 【页面布局】ChatManager的实现和聊天框顶部设计
    17:40
  • 视频:
    15-3 【页面布局】Swift UI中聊天界面输入框的设计与实现
    13:01
  • 视频:
    15-4 【滚动页面】Swift UI的Scroll View实现页面的滑动效果
    13:29
  • 视频:
    15-5 【页面布局】Swift UI实现用户搜索聊天列表的功能
    17:30
  • 视频:
    15-6 【页面导航】用户选择聊天对象的页面设计与导航实现
    11:24
  • 视频:
    15-7 【数据响应】掌握Swift UI搜索功能的聚焦以及列表的及时刷新
    06:26

本章介绍:

本章节专注于个人用户界面的设计与实现,重点讲解如何熟练掌握UI界面与本地相册的调用。还将探讨如何处理用户的选择,保存更改,并确保用户界面的响应式和互动性。通过本章学习,不仅能够设计美观的个人用户界面,还能实现与本地相册的无缝集成,提升应用的用户体验和功能性。

第16章 个人用户界面的设计与实现 - 熟练掌握UI界面与本地相册的调用
5 节|61分钟
展开
  • 视频:
    16-1 【项目整合】消息列表与整体app的整合与优化
    10:19
  • 视频:
    16-2 【图像处理】用户个人界面顶部设计与的头像处理
    20:25
  • 视频:
    16-3 【图像处理】掌握苹果中图片本地选取
    09:47
  • 视频:
    16-4 【图像处理】在实战应用中实现图片的本地选取
    09:34
  • 视频:
    16-5 【页面布局】Swift UI中滚动轮播图的实现
    10:28

本章介绍:

本章节着重于如何成为iOS开发工程师的高手,特别是必学的项目优化技巧。本章目标是帮助开发者在实际项目中应用这些优化策略,从而打造更加高效、流畅和稳定的iOS应用。

第17章 成为iOS开发工程师高手--必学的项目优化
3 节|40分钟
展开
  • 视频:
    17-1 【页面整合】掌握LazyVGrid并实现页面的多列布局
    18:55
  • 视频:
    17-2 【项目管理】Swift外部包裹的引入与调用
    11:44
  • 视频:
    17-3 【项目管理】Swift包裹的创建与调用
    09:18

本章介绍:

本章旨在帮助准备进入iOS开发领域的求职者,通过经典Swift面试题为第一份iOS工作做好准备。还将提供每道题目的解决思路和优化建议,帮助大家提升解题能力和应变能力。

第18章 Swift经典面试题 - 为你的第一份iOS工作做好准备
6 节|118分钟
展开
  • 视频:
    18-1 数据结构与算法概述
    06:58
  • 视频:
    18-2 数组类型题目的讲解
    20:08
  • 视频:
    18-3 字符串类型题目的讲解
    24:00
  • 视频:
    18-4 链表类型题目的讲解
    24:27
  • 视频:
    18-5 树类型题目的讲解
    24:47
  • 视频:
    18-6 排序和搜索题目的讲解
    16:55

本章介绍:

本章节将对整个iOS开发课程进行总结,回顾所学知识点和技能,帮助读者巩固学习成果。梳理课程中的关键概念,回顾重要的开发技巧,并对未来的学习路径提供指导。

第19章 课程总结
1 节|12分钟
展开
  • 视频:
    19-1 课程总结
    11:39
本课程已完结
适合人群
大学生
初级开发者
对移动端感兴趣人群
技术储备
具备任意一种编程语言基础
具备基本的项目开发常识
环境参数
技术栈 Swift UI
Xcode 14.0 及以上
操作系统 Mac OS
阿泽__
移动端架构师, 已有152个学生
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
数据加载中...
《全新Swift从入门到进阶实战探探iOS APP》的真实评价
综合评分:分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

意见反馈 帮助中心 APP下载
官方微信